|
Lisp : Datei Z_Kopf.dwg öffnen
joern bosse am 22.11.2012 um 14:15 Uhr (0)
Hallo Wolfgang,da hast Du doppelt gemoppelt.(command "vbastmt" (Strcat "AcadApplication.Documents.OPEN"(chr 34)"C:SHS-MenueLIB\_Beschriftungsbausteine.dwg")(chr 34)(chr 13))Ich habe das (getvar "DWGPREFIX") rausgenommen (der Pfad ist danach ja absolut angegeben) und bei der Pfadangabe habe ich anstelle der Slashes jeweils einen Doppelbackslash eingefügt (wobei ich nicht weiß, ob das letztere zwingend notwendig ist)Ist ungetestet, also, ausprobieren.------------------viele GrüßeJörnhttp://www.bosse-engineer ...
|
| In das Form Lisp wechseln |
 |
Lisp : Datei Z_Kopf.dwg öffnen
Wolli am 22.11.2012 um 14:02 Uhr (0)
Hallo Zusammen,ich habe das script unter der Schaltfläche angepasst:(command "vbastmt" (Strcat "AcadApplication.Documents.OPEN"(chr 34)(getvar "DWGPREFIX")"C:/SHS-Menue/LIB/_Beschriftungsbausteine.dwg")(chr 34)(chr 13))Ich bekomme die Meldung "Ungültiger Dateiname"Hat jemand eine Idee wo der Fehler ist?Danke und GrußWolfgang------------------"Früher war die Zukunft besser"-Karl Valentin-
|
| In das Form Lisp wechseln |
|
Lisp : Datei Z_Kopf.dwg öffnen
Wolli am 22.11.2012 um 15:19 Uhr (0)
Danke Jörn,mit den gabs noch Probleme da kam die Fehlermeldung C:ich hab die sie durch / ersetzt.(command "vbastmt" (Strcat "AcadApplication.Documents.OPEN"(chr 34)"C:/SHS-Menue/LIB/_Beschriftungsbausteine.dwg")(chr 34)(chr 13))und es funkioniert.Nochmal Danke.Gruß Wolfgang------------------"Früher war die Zukunft besser"-Karl Valentin-
|
| In das Form Lisp wechseln |
|
Lisp : Variable Linientyp
cadffm am 25.03.2016 um 18:00 Uhr (1)
Mir ist auch keine Systmvariable bekannt die "Linientyp" heißt, auch unwahrscheinlich bei einem engl.sprachigen Softwarehersteller.Aber es gibt die dokumentiert Systemvariable CELTYPE, aus dieser ist der aktuelle Linientyp abrufbar.Das "SO" war also durchaus richtig, aber du hast eine Phantasievariable angegeben.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Civil3d API progn mit Vlisp C#
Brischke am 14.11.2012 um 10:03 Uhr (0)
Zitat:Original erstellt von cadplayer:... Also wie kann man anfangen, die Basics mit C# habe ich weitläufig drin ? ... Das Thema im Alleingang anzugehen halte ich für sehr ambitioniert. Bücher kenne ich keine .. die Website kann ich dir empfehlen.Meine wirkliche Empfehlung ist allerdings: Gönn dir eine Schulung. Basics c# + Basics für c#-AutoCAD.Ich habe einige der bekannten Poster hier in diesem Forum geschult. In Lisp sind die super fit im AutoCAD-Objektmodell fühlen die sich wie zu hause und dennoch ist ...
|
| In das Form Lisp wechseln |
|
Lisp : Civil3d API progn mit Vlisp C#
Brischke am 30.11.2012 um 08:48 Uhr (0)
... damit kannst du aber im Lisp nichts anfangen. Da gehts um .Net.Dann schau mal dort vorbei:http://ww3.cad.de/cgi-bin/ubb/forumdis play.cgi?action=topics&forum=AutoCAD+ARX+Object&number=352&DaysPrune=1000&LastLogin=&mystyle=AUGCEhttp://through-the-interface.typepad.com/Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Funktionen mit TAST belegung
Brischke am 05.12.2012 um 19:36 Uhr (0)
Hallo Dirk,das funktioniert so nicht.Vie mehr interessiert mich aber die Antwort zu der Frage: Welche sinnvolle Anwendung du damit realisieren möchtest?Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Funktionen mit TAST belegung
neurosis am 06.12.2012 um 08:17 Uhr (0)
hallo cadplayer,ich rate jetzt mal ins blaue (vielleicht meinst du ja sowas)1. moeglichkeitin irgendeine lsp-datei funktionen schreiben, und diese dann ladenCode:(setq dad (open (findfile "alias.lsp") "a"))(write-line (strcat "(defun c:" newAliasName " () " "(MachWasFunktion))") dad)2. moeglichkeitCode:(setq string "(defun c:newAliasName() (vl-cmdf "_line"))")(eval (read string))mit beiden moeglichkeiten wird eine neue funktion "newAliasName" definiert------------------Marco Heuer www.arc-aachen.de Airport ...
|
| In das Form Lisp wechseln |
|
Lisp : Funktionen mit TAST belegung
cadplayer am 06.12.2012 um 09:15 Uhr (0)
Marco, dein Beispiel funktionier aber nur bei von Autocad internen Befehlen, wenn ich allerdings eine Funktion (c:MeinBefehl) habe dann kommt "LISP command is not available"Meldin dein Beispiel gehe ich mal dem Mittag durch!Danke für die rege Beteiligung.------------------Gruss Dirk
|
| In das Form Lisp wechseln |
|
Lisp : Funktionen mit TAST belegung
neurosis am 06.12.2012 um 09:26 Uhr (0)
Zitat:Marco, dein Beispiel funktionier aber nur bei von Autocad internen Befehlen, wenn ich allerdings eine Funktion (c:MeinBefehl) habe dann kommt "LISP command is not available"das bezweifel ich (wenn mans richtig macht).deine eigene funktion:Code:(defun c:comfunc() (print "funktioniert"))alias definierenCode:(setq string "(defun c:bsp() (c:comfunc))")alias bekannt geben:Code:(eval (read string))alias starten:Befehl: bsp"funktioniert" "funktioniert"grussmarco------------------Marco Heuer www.arc-aachen.d ...
|
| In das Form Lisp wechseln |
|
Lisp : Lokalisierung abfragen
Alexander Doppler am 11.12.2012 um 14:26 Uhr (0)
Vielen Dank für die Antworten )@ CADmiumDie Variable "Locale" gab auf einem Deutschen und einem französischen System immer "DES" aus.... (Die Sache mit der Registry sieht da sehr mehr versprechend aus, weil dort wirklich "Deutsch" und "Français" resp. "deu" und "fra" im Key LangAbrev steht. Komischerweise aber kann ich es anstellen wie ich will, ich bekomme bei entsprechendem Versuch immer die Fehlermeldung "Fehler: no function definition: VLAX-PRODUCT-KEY"...Wenn ich in der Hilfe schaue, dann steht da das ...
|
| In das Form Lisp wechseln |
|
Lisp : Lokalisierung abfragen
CADmium am 11.12.2012 um 12:24 Uhr (0)
(getvar "LOCALE") sollte helfenoder in der Reg unter HKLM / Autocad / ..ACAD-xxxx:xxxund da dann Language ..(vl-registry-read (strcat "HKEY_LOCAL_MACHINE" (vlax-product-key) ) "LANGUAGE")------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Lokalisierung abfragen
Alexander Doppler am 11.12.2012 um 12:17 Uhr (0)
Hallo zusammenWir haben vor kurzem auf Inventor 2012/AutoCAD 2012 "upgedated" (welch ein Wort).Nun musste ich (vor allem beim Inventor) feststellen, dass was beim 2010er ging, nämlich eine Einstellungsdatei für alle unsere im Konzern eingesetzten Systeme plötzlich nicht mehr geht. Nun gut, Inventor ist ein anderes Problem, aber nun muss ich für AutoCAD, gewisse Lispmakros anpassen und Sprachabhängig andere Befehle aufrufen. Konkret geht es um den Befehl _WSCURRENT, welcher im deutschen AutoCAD den String " ...
|
| In das Form Lisp wechseln |