| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Skript: Punkt umrechnen (aus Variable) (936 mal gelesen)
|
Musicus Mitglied Staatl. gepr. Techniker
Beiträge: 685 Registriert: 26.07.2005 AutoCAD 2021 Linear Building 18 Linear CAD Solutions 18 C.A.T.S. Windows 10 64bit
|
erstellt am: 19. Jun. 2015 09:18 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich stehe hier vor einer (für mich) kniffligen Aufgabe: Auszug aus einem Skript zur Plankonvertierung:
Code:
_-insert Einfuegepunkt.dwg (getvar "insbase") 1
Insbase wird ganz am Anfang durch den Benutzer festgelegt. Im weiteren findet aber noch eine Skalierung mit Faktor 1000 statt. Deshalb will ich den Wert von Insbase umrechnen und dann an das Skript übergeben. Insbase hat den Wert xx.xx,yy.yy,0.00 (2D-Bereich), als Punkt für das Skript brauche ich xx.xx *1000,yy.yy *1000, 0.00 Und jetzt brauche ich mal einen Gedankenanstoß in die richtige Richtung. Danke schon mal, Musicus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 19. Jun. 2015 09:22 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
Hauptssache Ihr wisst warum Ihr Insbase umstellt und das Insbase mit der beschriebenen Aufgabe nichts zutun hat, dann hier die Lisplösung: (mapcar '* '(1000 1000 1)(getvar "InsBase")) (sorry, mit den vorhandenen Infos hört sich die Geschichte etwas schräg an) ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Musicus Mitglied Staatl. gepr. Techniker
Beiträge: 685 Registriert: 26.07.2005 AutoCAD 2021 Linear Building 18 Linear CAD Solutions 18 C.A.T.S. Windows 10 64bit
|
erstellt am: 19. Jun. 2015 09:45 <-- editieren / zitieren --> Unities abgeben:
Danke. Das Stück Skript macht eigentlich nix weiter, als an diesem Punkt ein Symbol einzufügen, damit jeder weiß, was der Referenzpunkt ist. Der Hintergrund: Wir bekommen öfter Pläne, bei denen der Referenzpunkt nicht im Ursprung (0,0,0) liegt oder noch schlimmer Insbase bereits anders definiert ist. Und da ich weder Lust habe, ständig den Architekten hinterherzurennen noch immer die Pläne selbst an die richtige Stelle zu schieben, will ich jetzt Insbase verwenden, da das der Punkt ist, der ja beim Referenzieren als Basispunkt verwendet wird. Allerdings hast du mich grad auf ein Problem gebracht. Mit der Umrechnung habe ich jetzt zwar die Markierung an der richtigen Stelle, Insbase selbst müsste ja aber eigentlich auch mit skaliert werden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Grebe Mitglied
Beiträge: 536 Registriert: 16.12.2002 LT-2021, Civil3D-2021, BricsCAD V18 HP-DesignJet T1200
|
erstellt am: 19. Jun. 2015 09:53 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
Insbase ist der Bezugspunkt einer Zeichnung, wenn diese in eine andere eingefügt wird. Beim Einfügen in die aktuelle Zeichnung solltest Du eher über ein neues Koordinatensystem nachdenken. Mathias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Musicus Mitglied Staatl. gepr. Techniker
Beiträge: 685 Registriert: 26.07.2005 AutoCAD 2021 Linear Building 18 Linear CAD Solutions 18 C.A.T.S. Windows 10 64bit
|
erstellt am: 19. Jun. 2015 10:00 <-- editieren / zitieren --> Unities abgeben:
|