Instructions

Table Of Contents
Attribute verwenden
BeckerCAD 633
GetApplic().TargetManager().TargetOp2DGroup
GetApplic().TargetManager().TargetOp2DSketchboard
GetApplic().TargetManager().TargetOp3DSolids
GetChild(opObj , objClass, objInterface)
ermittelt ausgehend von der angegebenen Komponente opObj
aus dem Strukturbaum das erste darin enthaltene Objekt eines
bestimmten Datentyps objClass, und gibt von diesem die
Schnittstelle objInterface zurück.
Beispiele für Datentypen:
'XOpGroup' Gruppe
'XOpSkB2Draft' Teilzeichnung
'XOpDraft' Zeichnung
'XOpFace' 2D Fläche
'XOpStraSeg2' Strecke
Beispiele für Schnittstellen:
'ICADdyOp2DGroup'
'ICADdyOp3DGroup'
'ICADdyOp2DStraSeg'
'ICADdyOp2DFace'
AttributeValue(opObj, name, default, where=0)
AttributeValue(opAtt, name, default, where=0)
ermittelt den Wert des Attributes mit dem Namen name oder
gibt den Wert default zurück, falls das Attribut nicht gefunden
wird.
Die Funktion AttributeValue akzeptiert als ersten Parameter,
zusätzlich zum vordefinierten Wert opAtt, auch ein beliebiges
BeckerCAD Objekt, also z.B. eine Strecke, 2D Fläche, Gruppe,
Zeichnung, Teilzeichnung, 3D-Raum, u.s.w..
Der Parameter where legt fest, wie tief innerhalb der
Gruppestruktur gesucht werden soll:
0 = Das Attribut, das den Attributwert liefern soll, wird nur an
opObj gesucht
1 = Das Attribut, das den Attributwert liefern soll, wird nur an
opObj und allen darin direkt enthaltenen Objekten gesucht
2 = Das Attribut, das den Attributwert liefern soll, wird an opObj
sowie allen darin enthaltenen Gruppen und Objekten gesucht
Beispiele
Im Folgenden sind einige Beispiele für Python Formeln aufgeführt.
In jedem Beispiel ist jeweils eine Formel im Zeichensatz Courier