| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Ploteinstellung Zoll/mm (1740 mal gelesen)
|
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 18. Nov. 2013 08:27 <-- editieren / zitieren --> Unities abgeben:
ich kann mir unter: (vla-get-activelayout (vla-get-activedocument (vlax-get-acad-object)) ) die Ploteinstellungen holen. Aber wo wird hier Zoll und mm eingestellt ??? Bin ich zu blind heute morgen oder ist das woanders versteckt ? ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 18. Nov. 2013 08:37 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas Kraus
|
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 18. Nov. 2013 09:06 <-- editieren / zitieren --> Unities abgeben:
Das ist schon richtig, aber wenn ich im Plotdialog von mm auf Zoll schalte ändert sich der Maßstab nicht. Wenn ich aber einen Maßstab eintrage und Zoll/mm steht "falsch" kommt nix gescheites dabei raus. Ich hab ein Lisp das mir Layouts zum Plotten einstellt. Leider stand eins auf Zoll und das hat nicht geklappt. Jetzt bin ich auf der Suche nach dieser Einstellung (die einzige die mir noch fehlt zu meinem Glück) Oder gibt's da noch ne andere Idee (ohne command und sowas, nur VLisp, soll zum Schluss ODBX-fähig sein) ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1968 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 18. Nov. 2013 10:21 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas Kraus
vla-get-PaperUnits ; liefert dir die Einheiten 0->Zoll, 1->mm vla-put-paperUnits; Einheiten setzen (VL-CATCH-ALL-APPLY 'vla-GetCustomScale (list (vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))) (getvar"ctab")) 'numerator 'denominator)) ; Maßstab ;Maßstab holen Maßstab setzen wirsde hinbekommen? und nicht vergessen zu refreshen! so gehts! ------------------ Gruß CADwiesel Besucht uns im CHAT
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 18. Nov. 2013 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas Kraus
|
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 18. Nov. 2013 10:33 <-- editieren / zitieren --> Unities abgeben:
|
CADblue Mitglied
Beiträge: 117 Registriert: 20.07.2011 ACAD18,Linear19
|
erstellt am: 04. Aug. 2017 13:12 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas Kraus
Hallo zusammen, greife hier das Thema nochmal auf, hoffe ich bekomme wie immer einige Tips. Ich habe mir auch diverse Änderungen am Plotmenü erlaubt und anschließend wie von CADWiesel empfohlen mit der Zeile (vla-refreshplotdeviceinfo(ActLay)) das Layout aktualisiert NUR kommt es dadurch jetzt immer zu einem "Fehler", nämlich werden die vorher eingestellten Plaotmaßstabseinstellungen immer von mm auf zoll umgestellt, wie kann das sein oder wie kann ich das unterbinden oder umgehen? PS: hier der ganze code
Code:
(defun ActLay () (vla-get-ActiveLayout (vla-get-activedocument (vlax-get-acad-object) ) ) ) (if (/= 1 (vla-get-plottype(ActLay))) (vla-put-plottype(ActLay)1) ) (vla-put-PlotRotation (actlay) ac90degrees) (if (/= :vlax-true (vla-get-centerplot(ActLay))) (vla-put-centerplot(ActLay):vlax-true) ) (if (= 0 (vla-get-paperunits(ActLay))) (vla-put-paperunits(ActLay) 1) ) (vla-refreshplotdeviceinfo(ActLay))
mfg blue
[Diese Nachricht wurde von CADblue am 04. Aug. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 05. Aug. 2017 15:05 <-- editieren / zitieren --> Unities abgeben:
Hab ich auch gemerkt. Ist wohl so dass vla-refreshplotdeviceinfo einiges aus den Geräte- und/oder Blatteistellungen holt und damit deine Einstellungen wieder überschreibt. Ich hab das auch nicht alles komplett durchgetestet, hab mich aber einfach damit abgefunden dass ich manche Einstellungen erst NACH vla-refreshplotdeviceinfo machen muss. ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADblue Mitglied
Beiträge: 117 Registriert: 20.07.2011 ACAD18,Linear19
|
erstellt am: 05. Aug. 2017 16:28 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas Kraus
ok dann muss ich die reihenfolge mal umbauen, solang es läuft solls mir recht sein. das problem ist nur ich habe mir anscheind iwie dadurch die kompletten zeichnungseinheiteneinstellungen zerschossen. ich habe einige einheitseinstellungen geprüft und musste ferstellen das auch der vorgabe-maßstab auf britisch gesetzt wurde. nun habe ich auch probleme mit dem einfügen von blöcken die nichtmehr richtig skaliert werden. fazit finger weg vom refresher :P mache mir jetzt mit copy-paste ne neue zeichnung die alte ist fast nicht mehr zu gebrauchen. trotzdem danke andreas!!! mfg blue Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |