| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Setvar und acaddoc (371 mal gelesen)
|
nebuCADnezzar Mitglied
Beiträge: 292 Registriert: 17.10.2007 AutoCAD 2023 Inventor 2023 64 bit Win 10 Intel I7 10610U 1.8 GHz Quadro P520 32 GB Ram
|
erstellt am: 30. Aug. 2023 14:37 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen Ich wollte ein paar Grundeinstellungen "erzwingen" und hab n paar setvars in n lips geschrieben mit dem Wunsch dass die bei jedem Zeichnungsöffnen ausgeführt werden. Erst hatt ich das LISP einfach in meinem cuix angehängt, im glauben dass die ja geladen und abgerbeitet wird... Geladen wohl schon aber nicht ausgeführt. Naja nich so schlimm, umbenennen das Ding in acaddoc.lsp in nenm sicheren Ordner ist se bereits, sollte mit jedem Zeichnungs öffnen nun abgearbetet werden (zumindest baehuaptet dass autodesk https://www.autodesk.de/support/technical/article/caas/sfdcarticles/sfdcarticles/DEU/How-to-set-a-value-of-a-systemvariable-when-starting-AutoCAD.html). Bin sicher ich hab mal wieder irgend ne verdammte kleinigkeit übersehen... aber all meine try and error versuche blicben bisher bei error. Den experten springts sicher direkt ins Auge Gruss
Code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ein paar Zeichnugsvoreinstellungen f�r FORSTER ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setvar "ucsicon" 1) (setvar "NAVCUBEDISPLAY" 0) (setvar "NAVBARDISPLAY" 0) (setvar "LTFAKTOR" 1) (setvar "PSLTSCALE" 0) (setvar "HPLAYER" "fp_hatch-grey1") ;Schraffur (setvar "CENTERLAYER" "fp_centerline") ;Centerlinie (setvar "DIMLAYER" "fp_dimension") ;Bemassung (setvar "XREFLAYER" "fp_xref") ;Xref (setvar "TEXTLAYER" "fp_text") ;Text (setvar "STANDARDSVIOLATION" "0") ;schaltet pr�fung aus (setvar "MIRRTEXT" "0") ;Beh�lt die Textrichtung bei
(prompt "\n!!! All variables set - Have a nice day & rock on ") (prompt " !!!") (princ)
------------------ Es ist kein Zeichen geistiger Gesundheit, gut angepasst an eine zutiefst kranke Gesellschaft zu sein. Jiddu Krishnamurti Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 30. Aug. 2023 14:53 <-- editieren / zitieren --> Unities abgeben: Nur für nebuCADnezzar
Hi, >>"Erst hatt ich das LISP einfach in meinem cuix angehängt, im glauben dass die ja geladen und abgerbeitet wird... Geladen wohl schon aber nicht ausgeführt." Eine Lispdatei wird gelesen/evaluiert, es werden also Funktionen definiert oder auch Funktionen ausgeführt, je nachdem was halt darin steht. (Es sollte also dasselbe wie bei APPLOAD geschehen. Einzige Ausnahme: Anweisungen welche zu dem Zeitpunkt, wo es ausgeführt wird, noch nicht funktioniert)
>>"umbenennen das Ding in acaddoc.lsp in nenm sicheren Ordner ist se bereits, sollte mit jedem Zeichnungs öffnen nun abgearbetet werden" Korrekt, wenn es denn die acaddoc.lsp ist welche auch gefunden wird. und wie bei allen anderen Fällen auch: Sofern nicht vorher schon etwas nicht richtig läuft..
>>"Bin sicher ich hab mal wieder irgend ne verdammte kleinigkeit übersehen" Sagt dir denn dein Programm nicht was falsch läuft? Schau halt mal nach dem ausführen in deine Befehlszeile (die man immer mit 3 Zeilen Historie angezeigt lassen sollte), oder ins Textfenster = [F2]
EDIT Spoiler: Du hast da ein sehr schöne "Ausnahme" Beispiel um welches es hier geht, aber auch diese "Ausnahmen" muss man halt kennen(lernen). Wenn es einmal bewußt ist, dann ist die Überraschung beim nächsten mal deutlich geringer oder man denkt gar vorher daran diese Dinge einmal zu prüfen. Zumal der Aufhänger hier, ein Blick auf die Rpckgabe, ohnehin der erste Blick sein sollte.
gestrichen, weil Quatsch
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 30. Aug. 2023 15:11 <-- editieren / zitieren --> Unities abgeben: Nur für nebuCADnezzar
Wenn du dann beim Problem angekommen bist (AutoCAD redet/schreibt dir, du must nur lesen/zuhören), dann wirst du das Problem auch schnell feststellen, es liegt nur an der Rechtschreibung. Der nachfolgende Test wird dann in einen zweiten Fehler laufen, der ist ähnlich gelagert, dieses mal geht es um englisch/deutsch bzw um Befehl/Variable
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 30. Aug. 2023 15:34 <-- editieren / zitieren --> Unities abgeben: Nur für nebuCADnezzar
|
spider_dd Mitglied
Beiträge: 1144 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 30. Aug. 2023 15:37 <-- editieren / zitieren --> Unities abgeben: Nur für nebuCADnezzar
Hallo nebuCADnezzar, ich habe es auch mal probiert und es mit cadffm gehalten Zitat: Schau halt mal nach dem ausführen in deine Befehlszeile ...
Da kommt ja so einiges zusammen. Hier mal ein Anfang: Code:
(setvar "NAVVCUBEDISPLAY" ...) .. (setvar "LTFAKTORSCALE" ...
HTH Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nebuCADnezzar Mitglied
Beiträge: 292 Registriert: 17.10.2007 AutoCAD 2023 Inventor 2023 64 bit Win 10 Intel I7 10610U 1.8 GHz Quadro P520 32 GB Ram
|
erstellt am: 30. Aug. 2023 15:44 <-- editieren / zitieren --> Unities abgeben:
kann nicht immer sofort testen :-) Jajaja AutoCAD redet/schreibt dir, du must nur lesen/zuhören den hat ich auch schon vor 20 Jahren in der Signatur :-) 3 Zeilig ist auch standard einstellung Hab den Fehler im NAVVCUBEDISPLAY gefunden. Aber ja ich hab festgestellt das keine promts iiirgendwo gezeigt werden (darum sind die ja drinn dass ich sehe ob das wenigstens geladen wird) egal wie weit ich mit F2 hochscrolle... Die Acaddoc.lsp ist die einzige aufm C: sicherheitshalber auch gecheckt (wobei es laufennoch "Mutterhaus" progrämchen wo ich nicht genau weiss was die tun, wo allenfals irgend n ::starup meins killt... is gut bin auch fürs selbs leren fürs nächste mal :-) :-) ------------------ Es ist kein Zeichen geistiger Gesundheit, gut angepasst an eine zutiefst kranke Gesellschaft zu sein. Jiddu Krishnamurti Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 30. Aug. 2023 16:14 <-- editieren / zitieren --> Unities abgeben: Nur für nebuCADnezzar
>>"Aber ja ich hab festgestellt das keine promts iiirgendwo gezeigt werden"Das kann zwei oder gar drei Gründe haben, neues Thema, neuer Thread - muss im konkreten Einzelfall beleuchtet werden. Ein Grund kann dann wirklich sein "diese Datei, von dort geladen = keine Prompts" In deinem Fall hier sollte aber eben das setzen der Variable eine Rückmeldung ins Textfenster bringen, zum beispiel hast du ja zwei Variablen mit einer Zeichenkette füttern wollen, die Variable will aber einen Integer
>>"Aber ja ich hab festgestellt das keine promts iiirgendwo gezeigt werden (darum sind die ja drinn dass ich sehe ob das wenigstens geladen wird) egal wie weit ich mit F2 hochscrolle..." In deinem Fall sind ja keine "prompt"s nötig, daher wechsel mal auf PRINC! Wird es jetzt angezeigt? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nebuCADnezzar Mitglied
Beiträge: 292 Registriert: 17.10.2007 AutoCAD 2023 Inventor 2023 64 bit Win 10 Intel I7 10610U 1.8 GHz Quadro P520 32 GB Ram
|
erstellt am: 31. Aug. 2023 09:46 <-- editieren / zitieren --> Unities abgeben:
Schöne guten Moorgen meine Herren Vielen, vielen Dank! Hab alle vertipper und "" von den Integers weggenommen (ja manchmal sieht man den Wald vor Bäumen nicht...)
Dann das ganze in ne andere Lisp integriert die schön brav mit jeder Zeichnung läd (wiso die acaddoc.lisp nicht geladen wird mit jeder Zeichnung habi nicht rausbekommen...) Also Läuft! PS: die viecube einstellung kann nicht gemacht werden wenn die Zeichnung in einem Layout geöffnet wird, darum die Zeile mal abgeschalten. Schöne Grüsse!
------------------ Es ist kein Zeichen geistiger Gesundheit, gut angepasst an eine zutiefst kranke Gesellschaft zu sein. Jiddu Krishnamurti Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 31. Aug. 2023 12:59 <-- editieren / zitieren --> Unities abgeben: Nur für nebuCADnezzar
>>"(wiso die acaddoc.lisp nicht geladen wird mit jeder Zeichnung habi nicht rausbekommen...)"Dem solltest du unbedingt nachgehen, meine Meinung. >>"die viecube einstellung kann nicht gemacht werden wenn die Zeichnung in einem Layout geöffnet wird," Code: (if (or(= 1 (getvar 'TILEMODE))(< 1 (getvar 'CVPORT)))(setvar "NAVVCUBEDISPLAY" 0))oder anders formatiert: (if (or (= 1 (getvar 'TILEMODE)) (< 1 (getvar 'CVPORT)) ) (setvar "NAVVCUBEDISPLAY" 0) )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |