A Core CellType is supposed to have a $GenLayout property; whose value is a LIST OF REF ANY.  The first entry of the list denotes a tool which is able to generate a ChipNDale object. 

List of registered tools

implemented by CDSomeCoreGeneratorsImpl 

$CDGenerate
property value: LIST[$CDGenerate, tableName, keyName]
uses the CDGenerate mechanism to create an object
keyName is optional; if ommited, defaults to Core CellType name
if both, tableName and keyName are ommited this genartor defaults to $CDGet
this simple tool does not deal with pins

$CDGet
property value: LIST[$CDGet, name]
fetches the object 
name is optional; if ommited, defaults to Core CellType name
actually, uses the CDGenerateRemote mechanism to fetch:
uses the $CDFrom property of the Core Design to figure out from what design to fetch. 
The value of the $CDFrom property is either a 
Rope.ROPE: fetch from the design with this name
CD.Design: use this design
CDGenerate.Table: this table
NIL: this defaults to the directory of the cdDesign into witch the output is stuffed 
this simple tool does not deal with pins

$CDImport
property value: LIST[$CDImport, designName, objectName]
makes an import
objectName is optional; if ommited, defaults to Core CellType name
this simple tool does not deal with pins

$CDFetch
property value: LIST[$CDFetch, designName, objectName]
makes a copy of an object found in an other design
objectName is optional; if ommited, defaults to Core CellType name
this simple tool does not deal with pins


implemented by CDMoreCoreGeneratorsImpl 

$Abut 
might be implemented differently by Louis anyway
but this allows making non trivial test cases
property value: LIST[$Abut, direction]
direction: one of: $right, $up, $left, $down
recasts CellType into a CoreRecord; 
checks every instance of the CoreRecord for an $CDOrient property, one of
NIL, make an atom out of the Orientation name as found in CDOrient
this simple tool does not deal with pins (yet?)


NOT YET IMPL

$CDOnion
?? will certainly be provided by Bertrand

������CDCoreDoc.tioga
Copyright c 1985 by Xerox Corporation.  All rights reserved.
by Christian Jacobi, August 14, 1985 2:35:33 pm PDT
Last Edited by Christian Jacobi, August 26, 1985 5:48:40 pm PDT

ÊI��˜�šœ™Jšœ
Ïmœ1™<Jšœ3™3Jšœ?™?—J™�Jšœ·˜·J˜�JšÐbl˜J˜�J˜(J˜�šÏb˜J˜5J˜1˜?J˜K—J˜(—J˜�šŸ˜J˜"J˜J˜<˜7JšœV˜Všœ.˜.Jšœ/˜/Jšœ˜Jšœ˜JšœU˜U——J˜(—J˜�šŸ	˜	J˜7J˜J˜BJ˜(J˜�—šŸ˜J˜6J˜2J˜BJ˜(J˜�—J˜�J˜(J˜�šŸœ˜JšÏl0˜0Jš -˜-Jšœ&˜&Jšœ,˜,J˜$˜IJ˜B—Jšœ)Ÿ˜/J˜�—J˜�J˜J˜�šŸ˜J˜)—J˜�—�…—����ô��
��