| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| | |
 | SOLIDWORKS Blechkonstruktion Schulung, ein Seminar am 15.04.2026
|
|
Autor
|
Thema: Makro um Skizzen zu fixieren (3502 mal gelesen)
|
Zordan_Zumbel Mitglied Konstrukteur
 
 Beiträge: 118 Registriert: 01.02.2006 Win XP SP2 - SW 2010 SP4 Dell Precision Workstation 390, 4MB Nvidia Quadro FX 3450 SDI 256MB CIM DataBase 3.9.7
|
erstellt am: 04. Okt. 2010 15:36 <-- editieren / zitieren --> Unities abgeben:         
Hallo wir arbeiten bei zulieferen häufig und gerne mit SWX -Makros um Teile zu "importieren". Klappt auch gut. Allerdings läuft bei uns auch ein sogenanter Rulechecker der fordert, dass alle Skizzen voll definiert sind (bevor das Teil in die Datenbank darf)- das ist bei diesen Makros aber nicht der Fall. Also alle Skizzen von Hand öffnen, alle smarkieren, fixieren, skizze verlassen. Bei größeren und komplexeren Teilen ist das Strafarbeit. Gibt es eventuell ein Makro, das in einem Part alle Skizzen durchsucht und alle nicht festen Elemente auf "fixiert" setzt? Danke im voraus Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ad_man Mitglied freiberuflicher Entwicklungsing. (Fahrzeugtechnik, CSWP, CPPA))
   
 Beiträge: 1384 Registriert: 20.12.2003 SolidWorks 2023 SP5 mit Enterprise PDM , Windows 11, Dell Precision 3660, i7-12700K, 96 GB DDR-Ram, Quadro RTX A4000
|
erstellt am: 04. Okt. 2010 17:05 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
Hallo Wolfgang, wenn ich dich richtig verstehe, nutzt du Makros von z.B. Partserver, die dir dein entsprechendes Teil mittels SWX -Features über undefinierte Skizzen erzeugt. Wenn du das Teil aber z.B. als STEP importierst, hast du keine Skizzen und bekommst von daher auch keine Probleme mit dem Designchecker.
------------------ ========== Gruß Andreas ========== Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GWS Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau

 Beiträge: 2415 Registriert: 23.07.2001 SWX 24 SP3, PDM Prof. auf Dell Precision 3640 /32GB / NVDIA Quadro P2200 / Win 11
|
erstellt am: 04. Okt. 2010 17:13 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
oder, um Andreas zu ergänzen: einfach lokal vor Ort als Parasolid (x_b) zwischenspeichern und nochmal in SWX  reinholen. Das könnte man vermutlich gut automatisieren, wenn es überhaupt noch nötig ist. Günter [Edit: von Step auf Parasolid gewechselt.. natives Formart ist besser ] [Diese Nachricht wurde von GWS am 04. Okt. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zordan_Zumbel Mitglied Konstrukteur
 
 Beiträge: 118 Registriert: 01.02.2006 Win XP SP2 - SW 2010 SP4 Dell Precision Workstation 390, 4MB Nvidia Quadro FX 3450 SDI 256MB CIM DataBase 3.9.7
|
erstellt am: 04. Okt. 2010 17:25 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ja es geht umsolche Makros. Das Problem ist, das bei einigen komplexeren Teilen der Umweg über Parasolid/Step/iges zu Modellen mit Flächen führt. Da bringt die Performance nach unten und macht beim Scheiden / Zeichnungserstellung Ärger. Abgesehen davon - ein SWX Modell kann ich leichter mal ändern. Da geht zwar mit Flächenverschieben etc inswischen auch einiges, ist aber meist, weil das Modell sowieso schon komplex ist, auch nicht einfach. Ein Versuch meinerseits "mal schnell ein Makro aufzeichnen" hat leider nicht funktioniert. Sonst keine Ideen? Gruß Wolfgang [Diese Nachricht wurde von Zordan_Zumbel am 05. Okt. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GWS Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau

 Beiträge: 2415 Registriert: 23.07.2001 SWX 24 SP3, PDM Prof. auf Dell Precision 3640 /32GB / NVDIA Quadro P2200 / Win 11
|
erstellt am: 04. Okt. 2010 18:07 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
Zitat: Das Problem ist, das bei einigen komplexeren Teilen der Umweg über Parasolid/Step/iges zu Modellen mit Flächen führt
Dem möchte ich doch ein wenig widersprechen. Parasolid ist das Datenformat, in dem SWX  selbst seine Solids abspeichert. Die Wandlungsqualität eines skizzenbasierten Modells nach Parasolid und zurück sollte sehr gut sein und ohne Probleme funktionieren. (anders wie bei IGES und STEP) Wenn bei einem von SWX geschriebenen und wieder zurückkonvertierten Parasolid auf einmal Flächen auftauchen, die die Importdiagnose nicht reparieren kann, war das Modell schon vorher defekt. (Behaupt ich einfach mal so...) Grüße Günter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Krümmel Moderator Konstrukteur mit rotierter Vergangenheit
       

 Beiträge: 6243 Registriert: 14.09.2008 Was mit SWX so alles geht ;-)
|
erstellt am: 04. Okt. 2010 18:14 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
|
Zordan_Zumbel Mitglied Konstrukteur
 
 Beiträge: 118 Registriert: 01.02.2006 Win XP SP2 - SW 2010 SP4 Dell Precision Workstation 390, 4MB Nvidia Quadro FX 3450 SDI 256MB CIM DataBase 3.9.7
|
erstellt am: 05. Okt. 2010 07:42 <-- editieren / zitieren --> Unities abgeben:         
Moin, @gws: Stimmt auch wieder. Und bei genauerem Überlegen braucht man die Historie auch nicht wirklich. Zur Not kan man das Urpsrungsteil auch noch als Zip-Datei mit an den Artiekl hängen. Und machtauch den Featurebaum kürzer..... Ein Hinweis/FRage kam von einem Kollegen: Was passiert bei einem Versionswechsel? Die Features funktionieren immer noch, aber ob der importierte Parasolidkörper dann auch noch fehlerfrei ist? @krümmel: Was hälst du für kritisch? Das schnelle Macro? oder überhaupt alle Skizzen komplett fixieren? letzteres kann nicht kritisch sein, denke ich, da alle Skizzen komplett undefiniert sind, und dann alle einzelnen Elemente fixieren, ohne definierte Übergänge von einem Element zum nächsten - da sollten keine Probleme auftauchen. Gruß Wolfgang
[Diese Nachricht wurde von Zordan_Zumbel am 05. Okt. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ad_man Mitglied freiberuflicher Entwicklungsing. (Fahrzeugtechnik, CSWP, CPPA))
   
 Beiträge: 1384 Registriert: 20.12.2003 SolidWorks 2023 SP5 mit Enterprise PDM , Windows 11, Dell Precision 3660, i7-12700K, 96 GB DDR-Ram, Quadro RTX A4000
|
erstellt am: 05. Okt. 2010 07:56 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
Hallo Wolfgang, auf die Historie kannst du sicherlich verzichten, da du dich ja nicht mit der Konstruktion von Zulieferteilen beschäftigst sondern diese zur Vervollständigung von deinen Baugruppen benötigst. Wie so eine Schraube konstruiert ist, ist dir doch piepsegal , Hauptsache sie taucht in der Stüli auf. ------------------ ========== Gruß Andreas ========== Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sonti Mitglied dipl. Masch.-Ing.
   
 Beiträge: 1175 Registriert: 26.01.2007 Solid Works 2017 SP5 Inventor 2015 Windows 10 SWX (mein Liebling)
|
erstellt am: 05. Okt. 2010 10:43 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
|
Krümmel Moderator Konstrukteur mit rotierter Vergangenheit
       

 Beiträge: 6243 Registriert: 14.09.2008 Was mit SWX so alles geht ;-)
|
erstellt am: 05. Okt. 2010 12:51 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
Hallo Wolfgang, Zitat: Original erstellt von Zordan_Zumbel: Moin, @krümmel: Was hälst du für kritisch? Das schnelle Macro? oder überhaupt alle Skizzen komplett fixieren? letzteres kann nicht kritisch sein, denke ich, da alle Skizzen komplett undefiniert sind, und dann alle einzelnen Elemente fixieren, ohne definierte Übergänge von einem Element zum nächsten - da sollten keine Probleme auftauchen.
Gruß Wolfgang
Wenn Du wirklich nur völlig undefinierte Skizzen hast, sicher kein Problem! Wehe aber das Macro trifft doch auf ein paar gesetzte Beziehungen. Also müsste Dein Macro zur Sicherheit erst alle Beziehungen löschen und anschließend fixen. MfG Andreas
------------------ Stillstand ist Rückschritt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zordan_Zumbel Mitglied Konstrukteur
 
 Beiträge: 118 Registriert: 01.02.2006 Win XP SP2 - SW 2010 SP4 Dell Precision Workstation 390, 4MB Nvidia Quadro FX 3450 SDI 256MB CIM DataBase 3.9.7
|
erstellt am: 05. Okt. 2010 15:08 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ja das sehe ich auch so. Aber da bei den SWX -Makros zum Teile erstellen alle Skizzen komplett frei sind ... Aber ich habe immer noch kein Makro gefunden :-( (und mein selber schreiben hat nicht geklappt) Gibt es hier vielleicht einen "Makrospezialisten" der das "mal schnell" schreibt.... (oder gibt es da größere Probleme?) Jetzt kommt natürlich die Frage, warum ich das nicht über Parasolid ex- und Import mache: ganz einfach: Altlasten. Die Einzelteile sind bereits verbaut mit allen Beziehungen und ein solches Vorgehen würde dann sämtliche Beziehen in den BGs zerschießen.... Gruß Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GWS Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau

 Beiträge: 2415 Registriert: 23.07.2001 SWX 24 SP3, PDM Prof. auf Dell Precision 3640 /32GB / NVDIA Quadro P2200 / Win 11
|
erstellt am: 05. Okt. 2010 19:42 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
Zitat: Original erstellt von Zordan_Zumbel: Die Features funktionieren immer noch, aber ob der importierte Parasolidkörper dann auch noch fehlerfrei ist?
Ich wüsste nicht, warum er dann auf einmal Fehler enthalten sollte. ich hab in dieser Firma Parasolids, die von SWX 2004 bis 2010 erzeugt wurden, in den Baugruppen verbaut und mir ist nichts dergleichen aufgefallen. Grüße Günter
[Diese Nachricht wurde von GWS am 05. Okt. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zordan_Zumbel Mitglied Konstrukteur
 
 Beiträge: 118 Registriert: 01.02.2006 Win XP SP2 - SW 2010 SP4 Dell Precision Workstation 390, 4MB Nvidia Quadro FX 3450 SDI 256MB CIM DataBase 3.9.7
|
erstellt am: 06. Okt. 2010 12:19 <-- editieren / zitieren --> Unities abgeben:         
Hallo, stimmt schon, war auch nur ein Einwand vom Kollegen. Ich kann und will das nicht beurteilen. Mein Problem (undefinierte Skizzen in Altlasten) lösen wir weiterhin "mit der Hand am Arm". Vielleicht bekomme ich ja noch ´nen Tip wie da ein Makro aussehen könnte... Gruß Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)

 Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 07. Okt. 2010 09:13 <-- editieren / zitieren --> Unities abgeben:          Nur für Zordan_Zumbel
Hallo Wolfgang, Zitat: Original erstellt von Zordan_Zumbel: Gibt es hier vielleicht einen "Makrospezialisten" der das "mal schnell" schreibt.... (oder gibt es da größere Probleme?)
Ich glaube du unterschätzt die Komplexität für solche ein Makro, vor allem vor dem Hintergrund, den Andreas zu Bedenken gegeben hat. In der API Hilfe gibt es ein Beispiel namens Fully Define Underdefined Sketch Example, dass unter anderem SketchManager::FullyDefineSketch nutzt. Vielleicht kommst du auch über ModelDoc2::SketchAddConstraints "sgFIXED" weiter, dazu müssen vorher alle Sketchsegments in einer Schleifen selektiert werden. "Mal schnell" halte ich in diesem Fall für nicht so einfach ... und auch im allgemeinen nicht, es sei denn, du gehst auch "mal schnell" zur Bank und überweist einen angemessenen Betrag an den Programmierer oder die Tafel in deiner Nähe oder so  Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Stefans SolidWorks Blog Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zordan_Zumbel Mitglied Konstrukteur
 
 Beiträge: 118 Registriert: 01.02.2006 Win XP SP2 - SW 2010 SP4 Dell Precision Workstation 390, 4MB Nvidia Quadro FX 3450 SDI 256MB CIM DataBase 3.9.7
|
erstellt am: 07. Okt. 2010 12:57 <-- editieren / zitieren --> Unities abgeben:         
Hallo, Zitat: Original erstellt von StefanBerlitz: Ich glaube du unterschätzt die Komplexität für solche ein Makro, .....
das könnte durchaus sein, da ich - wie schon gesagt- von dieser Materie KEINE Ahnung habe. Die Idee war, wie ich das Makro auch aufgezeichnet habe: "nächste Skizze wählen" - "alles selektieren" - "alles fixieren" - "skizze beenden" - "nächste Skizze wählen oder fertig" Das hat nur nicht funktioniert, noch nicht mal nur der Part "alles auswählen, fixieren, skizze beenden" Irgendwelche "Sicherheitsabfragen", ob in der Skizze vielleicht etwas schon bemaßt, fixiert ist wären noch nicht mal wichtig, da der Einsatzzweck sehr spezifisch ist, und selbst wenn sich dann eine oder zwei überdefinierte finden sollten, geht das immer noch schneller diese aufzuräumen, als 30-40 skizzen manuell zu fixieren. Eines ist völlig richtig: Wenn so ein Makro zu komplex ist, um es in 5 Minuten nebenher zu schreiben, muss und soll und darf es Geld kosten! Das muss ich dann nur mit meinem Chef klären und bei einem unserer Programierer beauftragen. Wie schon gesagt, das konnte ich bis jetzt nicht abschätzen. Nach dem was ich jetzt weiß, werde ich es mal bei uns als Verbesserungsvorschlag einreichen. Mal sehen was pasiert. Gruß Wolfgang
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |