| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
 | Sind Ihre Produkte schon mechatronisch gedacht? - Effiziente Entwicklung mit SOLIDWORKS, ein Webinar am 26.09.2025
|
Autor
|
Thema: Funktionalitäten des DWGeditors (1341 mal gelesen)
|
djockheck Mitglied Leiter IT-Support
 
 Beiträge: 109 Registriert: 07.08.2001 SolidWorks 2016, SP5 Windows 10
|
erstellt am: 28. Mrz. 2007 14:49 <-- editieren / zitieren --> Unities abgeben:         
Hallo! Gibt es eine Möglichkeit, im DWGeditor die linke untere Ecke der "Boundingbox" zu ermitteln? Mit Boundingbox meine ich ein (rein virtuelles) Rechteck, welches alle Elemente umschließt. Ich würde gerne per Makro alle Elemente so verschieben, daß dieser virtuelle Eckpunkt auf 0,0,0 liegt. ciao Detlef
------------------ -- Detlef Jockheck djockheck@gauselmann.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Johannes Anacker Mitglied Leiter Produktmarketing
   
 Beiträge: 1046 Registriert: 18.05.2000 SOLIDWORKS 2016 Premium mit allen SWX-Addons mit Windows 7 auf DELL Precision M6600
|
erstellt am: 29. Mrz. 2007 07:37 <-- editieren / zitieren --> Unities abgeben:          Nur für djockheck
|
nahe Ehrenmitglied
    
 Beiträge: 1764 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 29. Mrz. 2007 12:02 <-- editieren / zitieren --> Unities abgeben:          Nur für djockheck
Hallo Detlef Standardlösung hab ich leider auch keine. Aber, was willst Du damit bewirken? Du könntest Dir auch ein Benutzerkoordinatensystem erstellen, bei dem Du einfach den Ursprung entsprechend verschiebst und nicht umgekehrt. Grüße Heinz
------------------ Grüße Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
djockheck Mitglied Leiter IT-Support
 
 Beiträge: 109 Registriert: 07.08.2001 SolidWorks 2016, SP5 Windows 10
|
erstellt am: 29. Mrz. 2007 12:17 <-- editieren / zitieren --> Unities abgeben:         
|
nahe Ehrenmitglied
    
 Beiträge: 1764 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 29. Mrz. 2007 12:35 <-- editieren / zitieren --> Unities abgeben:          Nur für djockheck
|
djockheck Mitglied Leiter IT-Support
 
 Beiträge: 109 Registriert: 07.08.2001 SolidWorks 2016, SP5 Windows 10
|
erstellt am: 29. Mrz. 2007 12:39 <-- editieren / zitieren --> Unities abgeben:         
Hallo Heinz, das habe ich bereits erfolgreich durchgeführt. Nun möchte ich dieses gerne automatisieren. Da der Offset jedoch nicht konstant ist muß ich wohl über den Umweg einer BoundingBox gehen, falls der DWGeditor das hergibt. ciao Detlef
------------------ -- Detlef Jockheck djockheck@gauselmann.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nahe Ehrenmitglied
    
 Beiträge: 1764 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 29. Mrz. 2007 13:13 <-- editieren / zitieren --> Unities abgeben:          Nur für djockheck
Hallo genügt nicht einfach die Eingabe eines Eckpunktes wie Du es in Deinem anderen Posting beschrieben hast? Wenn ja dann hätte ich folgenden LISP Code für Dich (defun C:MOV_ORG ( / ) (if (setq p1 (getpoint "\n0-Punkt: ")) (progn (command "UCS" "P" p1) (command "FILEDIA" "OF") (command "qsave") (command "FILEDIA" "ON") ) ) ) Die paar Zeilen kopierst Du in eine Textdatei mit der Endung LSP. Im DWGEditor lädst Du das mit z.B.: (load "C:/temp/dateiname") und dann starten mit mov_org Du kannst das Laden und Starten auch in die Symbolleiste integrieren Ev. noch gleich das Schließen der Zeichnungsdatei in das Makro integrieren. ------------------ Grüße Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
djockheck Mitglied Leiter IT-Support
 
 Beiträge: 109 Registriert: 07.08.2001 SolidWorks 2016, SP5 Windows 10
|
erstellt am: 29. Mrz. 2007 13:49 <-- editieren / zitieren --> Unities abgeben:         
Hallo Heinz! Vielen Dank! Leider hat der Code noch ein kleines Schönheitsproblem. 1. ich lade die Zeichnung 2. ich markiere alles 3. ich gebe eine mov_org 4. ich markiere mit der Maus den zukünfigen Nullpunkt (hier ein gefangener Linien-Endpunkt) 5. es passiert .... nichts :-( Was mache ich falsch? ciao Detlef
------------------ -- Detlef Jockheck djockheck@gauselmann.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nahe Ehrenmitglied
    
 Beiträge: 1764 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 29. Mrz. 2007 14:52 <-- editieren / zitieren --> Unities abgeben:          Nur für djockheck
Hallo es passiert schon etwas und Du machst auch nichts falsch :-) 1.) Du brauchst nicht zu markieren 2.) Nachdem Du den 0-Punkt gewählt hast wird der Koordinatenursprung auf diesen Punkt verschoben und die Datei gesichert d.h. Du wirst nichts sehen, außer wenn Du Dir das Koordinatenkreuz anzeigen lässt, dass es sich verschoben hat. Du kannst das überprüfen indem Du eine Linie von 0,0 bis z.B. 100,100 vor dem Start des Makros machst und danach. Dann wirst Du sehen, dass sich der 0-Punkt verschoben hat. Grüße Heinz
------------------ Grüße Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |