| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS | | | | Engineering in the Cloud: Link Sharing of Design Data |
Autor
|
Thema: [API] Extrusions-Feature an Ebene spiegeln (958 mal gelesen)
|
ZooM86 Mitglied
Beiträge: 17 Registriert: 13.03.2009
|
erstellt am: 05. Mai. 2009 13:17 <-- editieren / zitieren --> Unities abgeben:
Hallo, Ich habe folgendes Problem: Habe einen Extrusionskörper in einem Bauteil(keine Baugruppe) erstellt und in einem bestimmten Abstand eine Ebene. Der Extrusionskörper ist mein letztes Feature im Featurebaum, weßhalb ich mit FeatureByPositionReverse arbeite. Nun möchte is das Feature an der Ebene1 spiegeln. hab mir dazu den für mich plausibelsten Befehl aus der API-Hilfe geholt: swModel.FeatureManager.InsertMirrorFeature2 Er wählt Ebene und Körper aus aber er spiegelt sie einfach nicht. Vielleicht weiß jmd einen Rat. Hier mein Code ab der Extrusion des Körpers: Code: 'ExtrusionSet swFeat = swModel.FeatureByPositionReverse(0) Boolstatus = swModel.Extension.SelectByID2(swFeat.Name, "Sketch", 0, 0, 0, False, 0, Nothing, swSelectOptionDefault) swModel.FeatureManager.FeatureExtrusion2 True, False, False, 0, 0, (2 * (breite + vToleranz)) / 3, 0, False, False, False, False, 0, 0, False, False, False, False, 1, 1, 1, 0, 0, False 'spiegeln Set swFeat = swModel.FeatureByPositionReverse(0) Boolstatus = swModel.Extension.SelectByID2(swFeat.Name, "BODYFEATURE", 0, 0, 0, False, 0, Nothing, swSelectOptionDefault) Boolstatus = swModel.Extension.SelectByID2("Ebene1", "PLANE", 0, 0, 0, True, 0, Nothing, 0) swModel.FeatureManager.InsertMirrorFeature2 True, False, False, False, swFeatureScope_SelectedBodiesWithAutoSelect
Danke für jede Hilfe, Grüße Tobias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mkkk Mitglied
Beiträge: 105 Registriert: 04.03.2005
|
erstellt am: 05. Mai. 2009 15:22 <-- editieren / zitieren --> Unities abgeben: Nur für ZooM86
Versuch doch mal so: mit Mark-Paramter '1' für Feature: Boolstatus = swModel.Extension.SelectByID2(swFeat.Name, "BODYFEATURE", 0, 0, 0, False, 1, Nothing, swSelectOptionDefault) mit Mark-Parameter '2' für Ebene: Boolstatus = swModel.Extension.SelectByID2("Ebene1", "PLANE", 0, 0, 0, True, 2, Nothing, 0) siehe dazu API-Hilfe "InsertMirrorFeature2" unter Remarks! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ZooM86 Mitglied
Beiträge: 17 Registriert: 13.03.2009
|
erstellt am: 05. Mai. 2009 17:08 <-- editieren / zitieren --> Unities abgeben:
SUPER! Hat jetzt mit einer kleinen zusätzlichen Änderung so funktioniert. es muss der erste Parameter auch auf False gesetzt werden um Features zu spiegeln: swModel.FeatureManager.InsertMirrorFeature2 False, False, False, False, swFeatureScope_SelectedBodiesWithAutoSelect Danke für die Lösung . Gruß Tobias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|