# 7. Schulung - Erzeugung der Kopie eines bestehenden Objekts ## 7.1. Thematische Gliederung ### Session 1 von Schulung 7: - Verwendung von Shape_Prototype und Property prototype zur Erzeugung eines neuen Shape_Items Als erstes die Daten des zu kopierenden Shape_Items ins Property_Protoype Kopieren (mit der E2D/E3D Manage Shape Funktion: READ_SHAPEDEF). ![Befüllung Property_Prototype](bilder/session7/Beschickung_Property_Prototype.png) Dann ein neues Objekt aus dem Property_Prototype Angaben erzeugen (mit der "E2D/E3D Manage Shape" Funktion: CREATE_SHAPEDEF). Dazu muss vorher die ID des Property_Prototypes geleert werden (Zeile vor Auruf von "E2D/E3D Manage Shape"). Das neue Shape wird dann im Shape_Item abgelegt. Anschliessend einfach zur ShapeListe hinzufügen: ![Erzeugung eines neuen Shapes](bilder/session7/Erzeugung_Neues_Shape.png) ## 7.2. Video des Mitschnitts \\\\195.243.223.8\allgemein\RuleDesigner\2024-07-23-Kopie_von_ShapeItem.mp4 ## 7.3. Inhalte je Zeitstempel Hier zählt immer der angezeigte Zeitstempel von Teams im im Recording in der linken oberen Ecke. Zeit [h:mm]| Thema :--------- |:----- 0:00|Aufgabenstellung: Erzeugung der Kopie eines Objektes für Mustern. Jira Eintrag 0:02|Beispiel 0:08|Modifikation der X/y.Koordinate. Leeren der ID im Propertyp_Proto 0:12|Beispiellauf ## Resumee Im Endeffekt genügt es jetzt, sich die Funktion SolidEdgeExport anzuschauen. Die Platzierung eines CAD Teiles erfolgt über die *Place Part* Methode, wechle X,Y,Z und AngleX, AngleY und Angle Z enthält. Das Setzen von Werten von Parametern im Assembly erfogt durch die Aufruf von *SetVariable*, welche als Parameter den Pfad zum Assembly und Key und Value erhält. ![Erzeugung eines neuen Shapes](bilder/session7/ParameterInSolidEdgeSetzen.png) ![Erzeugung eines neuen Shapes](bilder/session7/SetVariable.png)