Home Products News Support About us

Making Mask Layout in Mask Engineer : Gear-Wheel

Summary

Integrate function() within layout(:) to create gear-wheel. function() to CREATE N (user-defined) Ports. layout(:) to USE (user-defined) Ports to connect component (group-ports).


Keywords: (user-defined) ports , function() , Gear-Wheel. , Group Ports , layout(:)

Create User-Defined Ports to Connect Mask Layout in Mask Engineer is used to create N ports for arbitrary components. Next question will be how to use these ports to connect components. For example, Gear-wheel is easily made if one can use these user-defined ports as connection point.

We know that Create User-Defined in Mask Layout Design Software allows us to use ports, whereas function() does not. On the other hand, function() allows us to use component (''shape'') as parameter, whereas layout(:) does not. Thus, in order to be able to use user-defined ports, we have to integrate the function() within the layout(:).

First we define the global parameters and cross-section (layer) :



Making N-ports for arbitrary component, then promote the ports into group ports :



At script example above, function NPort() creates N-ports for arbitrary component (parameter ''shape''). Afterward, we define layout wheel(:) to :
-1- Define ''shape''
(here we use curve ml::CenterPath).
-2- Use Group-Ports P[ i ] ( i from 0 until ''count'') to connect component ''shape'' with other component/layout.

To make Gear-Wheel, we use Display The Port's Direction



By using ml::PositionDivider, the second wheel's tooth will always be in the middle of the 1st and the 2nd tooth of the first wheel. This way, the second wheel always aligns correctly to the first wheel even though the amount of tooth (_N) changes.



Remarks :
The above gear-wheel's picture has inner taper which is obtained by adding these lines under component outer taper linear tp1.



User-defined function and layout are listed automatically at the Element Dialog Box (Ctrl-I) :



Related topics:
Example: making Curved Comb-Drive Create User-Defined in Mask Layout Design Software

For any remark/question, please contact: support@phoenixbv.com

Other topics

Oct 22, 2009Installation of PhoeniX software on CentOS 5.3 linux
Sep 15, 2009Mirror several layers in CleWin
Sep 4, 2009Where to install PhoeniX Software in linux
Aug 31, 2009CleWin 3 with Windows Vista
May 8, 2009CleWin Default Grid
May 6, 2009Problems with installation or licenses (license type: node locked)
May 6, 2009Problems with installation or licenses (license type: floating license)
May 1, 2009Do you have process documentation software?
Mar 11, 2009Aspic does not run on some Windows versions
Nov 21, 2008Floating license server: no licenses available
Aug 22, 2008Living Database ReservationManager right click doesn't work
May 20, 2008CleWin 4 PRO : List of improvements and features
May 6, 2008Mysql connection failed
Apr 8, 2008CleWin 4 PRO: cannot find the tab for MatLab in the clewin's script editor.
Apr 3, 2008I want to improve yield, can your software help?
Feb 28, 2008Living Database Reservation Manager: Java Applet error message
Jan 18, 2008Aspic floating license
Jan 8, 2008Update license in keylock with Windows 2003
Nov 19, 2007Ini-file settings not saved
Nov 6, 2007Set Grid size for GDS
Nov 6, 2007Import GDS and CIF into MaskEngineer
Nov 6, 2007Maximum layer number in MaskEngineer
Sep 25, 2007Is the Living Database able to communicate directly with our equipment?
Sep 7, 2007Can we connect our own information systems to your Living Database?
Sep 7, 2007How is SPC implemented in your tools?
Oct 24, 2006Keylock error message with the portable
Sep 13, 2006Subtract function gives unexpected results
Jun 13, 2006Using static variables
Jun 12, 2006A small start-up with limited cash reserves, do we need your control software?
Jun 12, 2006We run a University cleanroom facility and we have no need for fabrication control software.
Jun 12, 2006Is 24 hour control with your Living Databse possible?
Jun 12, 2006We never use large batches of wafers, so your process control software seems to be overkill.
Jun 12, 2006Can a University afford the Cleanroom DataBase?
Jun 12, 2006Why is the Living Database required for the device development stage of a product?
Jun 9, 2006GDSII and CIF generation settings for MaskEngineer and OptoDesigner
Jun 2, 2006OptoDesigner versus other simulation tools
May 31, 20062D/3D drawing programs versus FlowDesigner
May 22, 2006Get the outputs angle of AWG
May 16, 2006Data read/write in script
May 10, 2006Using array return values
Mar 6, 2006Install PhoeniX Floating License Server (Windows)
Nov 1, 2005What libraries do you use for the GUI?
Jul 1, 2005Mask Layout CleWin and Gerber : circles
Jun 1, 2005Parameteric design software generations
May 27, 2005Mask layout CleWin 3: snap to orthogonal
May 27, 2005Mask layout CleWin 3 : convert circles into polygon
Apr 20, 2005Mask Layout Software: Mask Layout Connectivity
Apr 19, 2005Mask Layout Software: Recursive Mask Design
Apr 11, 2005Beam Propagation Methods (BPM) in optical simulation software
Apr 10, 2005Is Flow Designer Software applicable for teaching.
Apr 10, 2005Do process engineers need your cleanroom database?
Apr 10, 2005Accurate Mask Grid Definition for high index contrast Si Waveguides
Apr 10, 2005Why do I need more than 1 nm mask discretisation?
Apr 10, 2005What is the benefit of a 10 nm or finer mask discretisation?
Apr 7, 2005FieldDesigner vs OlympIOs Optical Mode Solver
Apr 7, 2005FlowDesigner outputs to HTML for process flow documentation and report
Apr 7, 2005Process Flow Simulation: PhoeniX FlowDesigner
Apr 5, 2005Electro-Optics module in optical mode simulation software
Apr 5, 2005Thermo-Optics module in optical mode simulation software
Apr 5, 2005How to remove the rulers at CleWin?
Apr 5, 2005Error message : Could not access network location
Apr 2, 2005Numerical methods used in optical mode field simulation
Apr 1, 2005Numerical libraries used by PhoeniX Optical Simulation Software
Mar 18, 2005Incompatibilities between CleWin 3 and CleWin 2
Mar 16, 2005Strech polygon or symbols in X axis or in Y axis only
Feb 15, 2005Architecture of the layout kernel
Feb 1, 2005MaskEngineer vs OlympIOs for parametric mask layout software
Jan 26, 2005Monitoring available licenses in PhoeniX server
Dec 29, 2004Integrating Process Flow Designer Software into the Business Model
Dec 10, 2004Install PhoeniX Floating License Server (pxkeysrv.exe) via command windows
Dec 3, 2004Mask layout on Linux using CleWin3
Dec 3, 2004"Hidden text" in CleWin
Oct 4, 2004Installation of license server on Debian/Etch linux
Oct 4, 2004Flow Designer : Etch simulation gets very slow, what to do?
Sep 24, 2004Mask Layout Library in Mask Engineer
Sep 24, 2004Display The Port's Direction
Sep 24, 2004Making Mask Layout in Mask Engineer : Gear-Wheel
Sep 22, 2004Specify Cross Section (Layer) Functionality for Mask Layout in Mask Engineer
Sep 21, 2004Create User-Defined in Mask Layout Design Software
Sep 21, 2004Mask Engineer Built-In Curve (Polynom) to Interconnect Mask Layouts
Sep 20, 2004Define Mask Layout Connectivity in Mask Engineer : set component's name and connection points (ports).
Sep 16, 2004Create User-Defined Ports to Connect Mask Layout in Mask Engineer
Aug 17, 2004Process visualization software
Aug 16, 2004Create smooth mask layout files for micro fluidic channels
Aug 16, 2004MaskEngineer provides a parameterized library for mechanical components
Aug 16, 2004Defining mask layout(s) for a DOE experiment.
Aug 16, 2004Exporting mask layers to CIF or GDSII with two different resolutions.
Aug 16, 2004Accurate GDSII or CIF representation of smooth shapes in mask layouts.
Aug 16, 2004Mask Layout Connectivity : use PositionDivider to create ports
Aug 16, 2004In my mask layout I want to use complex profiles for my micro fluidic channels? Can I do that?
Jul 27, 2004Mask Export and Import : CleWin 3 with DXF
Jun 30, 2004CleWin 3 options to fill mask polygons
Jun 30, 2004The list of last used mask files in CleWin 3
Jun 25, 2004Mask Export and Import : CleWin 3 with Gerber
May 14, 2004Choosing network addresses for license server and client PC
May 14, 2004Occasionally the program cannot find the key. Message "Keylock error".
May 13, 2004Mask layout CleWin displays wires differently from other mask viewers.
May 13, 2004CleWin "Not Responding".
Mar 22, 2004Print the mask layout at CleWin3
Mar 22, 2004Select parts of the mask layout in CleWin
Mar 22, 2004Mask layout CleWin 3: convert wires into polygons option
Mar 22, 2004Open CleWin automatically via its mask layout files (cif, gds)
Mar 22, 2004Mask layout CleWin 3 : export mask Layer option
Mar 22, 2004Mask Layout CleWin 3 : layer number vs layer name
Feb 19, 2004The application cannot run at the client's sites.
Feb 10, 2004Mask layout CleWin 3 : Resolution issue when importing circle from DXF
Jan 28, 2004Polygon and wire issues in CleWin mask layout
Jan 16, 2004Install PhoeniX Floating License Server manually
Jan 15, 2004Process development software
Jan 15, 2004Process documentation software
Jan 15, 2004Process modeling software
Jan 14, 2004Process control software
Jan 13, 2004Connecting simulation tools to the Database products
Jan 13, 2004Linux (license) server with Windows clients
Jan 13, 2004Installation of PhoeniX Floating License Server on RedHat Linux
Jan 13, 2004LAN Scope for PhoeniX Floating License
 Home  Installation
   Database
 Products  Process flow
 `-Foundry  Mask layout
 `-Design  Simulation
 `-Bundles
 News
 `-Archive
 `-Press releases
 Support
 `-Faq
 `-Application notes
support picture
 `-Downloads
 `-Trials
 `-Glossary
 `-Library
 About us
 `-Company profile
 `-Partners
 `-Distributors
 `-Projects
 `-Employment
 Other links
   Latest topics  Contact Location Info form