| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| FACTORY OF THE FUTURE - Von der traditionellen Fertigung zur vernetzten Fabrik |
Autor
|
Thema: [API] Feature Freeze in Baugruppen? (1723 mal gelesen)
|
gegy3 Mitglied
Beiträge: 300 Registriert: 26.04.2006 SolidWorks 2012 SP 5.0
|
erstellt am: 02. Dez. 2012 18:18 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte gerne in einer Baugruppe bei allen Teilen Featurefreeze anwenden. Dies möchte ich gern über die API "EditFreeze" machen. Ich möchte aber nicht jedes Teil öffnen und anzeigen lassen. Ich habe nun versucht die ganze Bausgruppe zu durchlaufen und jedes Teil in den Bearbeitungsmodus zu setzten. Darauf hin habe ich dann EditFreeze ausgeführt: Boolstat = featMgr.EditFreeze(swMoveFreezeBarTo_e.swMoveFreezeBarToEnd, "", False) Leider wird der Freezebar nicht an das ende des Teils geschoben. Die Variable Boolstat geht jedoch, wie in der API Dokumentiert auf FALSE featMgr ist das Featuremanagerobject vom Teil, welches gerade in Bearbeitungsmodus ist. Weiß jemand warum das nicht funktioniert?
------------------ ICH BIN UND WAR NIE EIN FREIER MITARBEITER! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andi Beck Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2572 Registriert: 02.10.2006 Firma: SW 2023-4.0 + PDM Prof. Windows 10 Pro 64bit, i9-11900 32 GbRAM, Quadro P2200 Home: SW 2022-5.0 Passungstabelle von Heinz Windows 11 Pro 64bit, i7-12700K, 32 GbRAM, GeForce GTX 1050Ti Samsung C34H892, 3440x1440 Pixel
|
erstellt am: 05. Dez. 2012 18:20 <-- editieren / zitieren --> Unities abgeben: Nur für gegy3
Hallo Gegy, versuch mal diese Zeile zu verwenden. Boolstat = featMgr.FeatureManager.EditFreeze(swMoveFreezeBarTo_e.swMoveFreezeBarToEnd, "", False) Evtl. hilft dir das weiter. Wenn du dein Prg. fertig hast, kannst du es ja hier zur Verfügung stellen. Der eine oder andere findet vielleicht Verwendung dafür. Grüße, Andi ------------------ Hast du kein Problem? Such dir eins. ( Und löse es ) [Diese Nachricht wurde von Andi Beck am 05. Dez. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gegy3 Mitglied
Beiträge: 300 Registriert: 26.04.2006 SolidWorks 2012 SP 5.0
|
erstellt am: 05. Dez. 2012 21:55 <-- editieren / zitieren --> Unities abgeben:
Danke für den Hinweis, aber das funktioniert so nicht. ;-) Ich denke das Problem ist tiefer liegend. Es gibt dafür schon einen Service Request bei Solidworks. ------------------ ICH BIN UND WAR NIE EIN FREIER MITARBEITER! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andi Beck Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2572 Registriert: 02.10.2006 Firma: SW 2023-4.0 + PDM Prof. Windows 10 Pro 64bit, i9-11900 32 GbRAM, Quadro P2200 Home: SW 2022-5.0 Passungstabelle von Heinz Windows 11 Pro 64bit, i7-12700K, 32 GbRAM, GeForce GTX 1050Ti Samsung C34H892, 3440x1440 Pixel
|
erstellt am: 06. Dez. 2012 02:53 <-- editieren / zitieren --> Unities abgeben: Nur für gegy3
Hallo, du hast recht,das ist aber Eigenartig. Die Programmzeile funktioniert bei mir so im Einzelteil, aber nicht im Bearbeitungsmodus eines Teiles in der Baugruppe. Wenn ich aber statt False jetzt True verwende, geht es auch aus der Baugruppe heraus. Boolstat = featMgr.FeatureManager.EditFreeze(swMoveFreezeBarTo_e.swMoveFreezeBarToEnd, "", True)
Versuch das einmal. Grüße, Andi ------------------ Hast du kein Problem? Such dir eins. ( Und löse es ) [Diese Nachricht wurde von Andi Beck am 06. Dez. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian_W Ehrenmitglied V.I.P. h.c. Konstrukteur (Dipl-Ing)
Beiträge: 3189 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 14. Feb. 2017 09:34 <-- editieren / zitieren --> Unities abgeben: Nur für gegy3
Hallo Kollegen, hattet ihr hierzu eine Lösung / Workaround gefunden? probiere mich auch daran, und es funktioniert nur, wenn die Komponente in einem eigenen Fenster offen ist ... obwohl das laut spr in 2014b3 (bzw. nochmal in 2017a1) gefixt sein sollte ...
Gruß, Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian_W Ehrenmitglied V.I.P. h.c. Konstrukteur (Dipl-Ing)
Beiträge: 3189 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 15. Feb. 2017 15:10 <-- editieren / zitieren --> Unities abgeben: Nur für gegy3
|