0% found this document useful (0 votes)
103 views2 pages

Kavli Nanolab LDM To TeXtLib Conversion

This document describes a process for converting LDM files created using the NELSIS design platform to TeXtLib files that can be used with LayoutBEAMER. The LDM format from NELSIS includes extensions for text, curved structures, non-rectangular arrays, and images. There are two programs, ldm2txl and ldm2ctxt, that convert LDM files to TeXtLib format via an intermediate CLDM file. The programs allow for various options to control the conversion behavior.

Uploaded by

Ambar Shukla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views2 pages

Kavli Nanolab LDM To TeXtLib Conversion

This document describes a process for converting LDM files created using the NELSIS design platform to TeXtLib files that can be used with LayoutBEAMER. The LDM format from NELSIS includes extensions for text, curved structures, non-rectangular arrays, and images. There are two programs, ldm2txl and ldm2ctxt, that convert LDM files to TeXtLib format via an intermediate CLDM file. The programs allow for various options to control the conversion behavior.

Uploaded by

Ambar Shukla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Kavli Nanolab LDM to TeXtLib conversion

Originally, the NELSIS design platform was developed for HP-UX at the
Department
of Electrical Engineering at the Delft University of Technology by S. de
Graaf
and others.
In the course of years more and more advanced pattern design and drawing
packages have become available for creating pattern designs in various
formats,
like GDSII and DXF.
The big disadvantage of these is, that these are graphically-oriented
programs
generating lots of data and requiring difficult grid snapping and such on to
create just 'simple, straightforward' patterns.
Alternatively, the LDM language from the NELSIS package can be used to simply
define in ASCII format what you want to get into your design.
In the DIMES time of the Kavli Nanolab, especially J. Romijn put effort into
extending the LDM language with elements for text, curved structures,
non-rectangular arraying and images.
For Linux now we don't have NELSIS available anymore, but still want to use
the
LDM ASCII description and all extensions to it.
We are lucky that LayoutBEAMER supports the TeXtLib (also an ASCII pattern
data
description) format.

The LDM format only knows about integer coordinates, with a user-specified
CADunit as design unit.

To convert LDM files to TeXtLib files, there are two nearly identical
programs,
ldm2txl and ldm2ctxt (which combine the HP-UX programs 'cldm' and
'ldmtext') that can be used. An intermediate CLDM file, with
extension .cldm is used in the conversion, and the output file extensions are
.txl (default for LayoutBeamer) resp. .ctxt (default for CATS).

Usage:
ldm2txl [<file>] [options]
or
ldm2ctxt [<file>] [options]

This program converts LDM file <file> (default extension .ldm) to TeXtLib
files
(extension .txl or .ctxt), also allowing the Kavli Nanolab LDM extensions
FONT, TEXT,
CURVE, ARRAY and IMAGE.
File name and CAD unit are prompted for if they aren't specified.
To finish the program press Ctrl-d, or press <return> when prompted for an
LDM file.
Defaults are shown in angular brackets [], and selected by pressing <return>.

Allowed command line options defining LDM conversion behaviour:


-a - expand ARRAY to mc (model call)'s in CLDM file for use with
NELSIS
Results in a lot of SREFs instead of one AREF in the final
CTXT file
-c - DON'T concatenate CURVE stripes or IMAGE pixels if possible
-h - display this help text
-i - interchange coordinates in CURVE if l(y) > r(y) or b(x) >
t(x)
-k - keep intermediate CLDM file
-m - use models for characters instead of full expansion of each
-r <RES> - resolution [um], >= 0.001, for TeXtLib file, default <UU>;
used to round coordinates of LDM circle and cpeel onto
-u <UU> - user unit [um], >= 0.001, length unit to be used for
converting LDM file

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy