|
Makro Programmierung : OSD Lisp globale Variablen
rmcc1980 am 03.06.2004 um 12:16 Uhr (0)
Hallo, zur Zeit versuche ich ein Dualogmenü aufzubauen, bei dem der Benutzer beim erneuten Aufruf die alten Eingaben vorfindet. Wie bei ME10-Makros wollte ich das durch globale Variablen erreichen. Dafür habe ich versucht diese mit (defvar *dummy* Test ) in der Datei, vor der Menüdefinition zu erzeugen. In der Eingabezeile funktioniert das, aber nicht beim Laden der Lisp Datei. Im übrigen weigert sich mein Makro diese Variablen zu kennen. Hat jemand ein Beispiel wie das geht? Schöne Grüße Bernd
|
| In das Form Makro Programmierung wechseln |
|
AutoLisp : Externe Programme in ACAD laden !
Brischke am 03.05.2004 um 13:36 Uhr (0)
Hallo, wo schreibst du den Pfad denn sonst hin? Schon mal getestet? Aber in Lisp musst du die Backslashs durch Doppelte Backslashs oder einen Schrägstrich ersetzen. Code: c:Temp - c:/Temp oder c:Temp Das shell-Commando öffnet ja nur die DOS-Eingabeaufforderung. Sind die Pfade gesetzt, wie hier in das Windows-Verzeichnis, dann werden die Anwendungen auch gefunden. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann ma ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD ObjectARX und .NET : benutzerdefinierte Befehle mit Parametern aufrufen
archtools am 21.05.2015 um 12:23 Uhr (1)
Zitat:Original erstellt von AndreasM2000:Hi, weiß jemand, ob es möglich ist, mit .Net/C# einen benutzerdefinierten Befehl zu programmieren, den man beim Aufruf in AutoCAD auch noch Parameter übergeben kann. Ich habe solche Beispiele im Internet nicht gefunden. Man kann immer nur den benutzerdefinierten Befehl ohne Parameter aufrufen und nur innerhalb der Abarbeitung auf Nutzereingaben reagieren. Ich möchte aber verschiedene Werte gleich beim Aufruf mitgeben. Gruss AndreasDass das in AutoCAD nicht möglich i ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
Makro Programmierung : OSD Lisp globale Variablen
Dorothea am 03.06.2004 um 12:49 Uhr (0)
Hallo, Kommt drauf an, mit welcher Version du arbeitest. Ab 12.00 gibt es fuer Dialogschreiber die Moeglichkeit den Variablen mitzuteilen, ob sie die eingestellten Daten persistent speichern wollen oder nicht. Dieser Mechanismus funktioniert fuer einige Variablentypen, z.B. logische Variablen. Kannst ja mal nachlesen unter: .../help/Common/documentation/integration_kit/reference/dg_manual.html#pds Was meinst du mit weigert ? Gibt es einen LISP Fehler und wenn ja, welchen? Gruss Dorothea [Diese Nachricht ...
|
| In das Form Makro Programmierung wechseln |
|
Rund um AutoCAD : Alias für eigene Befehlsfolgen erstellen
alfred neswadba am 01.03.2010 um 18:35 Uhr (0)
Hi, Ausserdem arbeiten wir auf AutoCAD 2010 OEM welches APPLOAD, die ACAD.lsp sowie ACADdoc.lsp nicht unterstützt.Wenn Deine OEM-Version das nicht kann, dann versuch mal:Parallel zu Deiner Menüdatei eine gleichnamige MNL-Datei zu legen (wird mit jedem Ladevorgang des Menüs mitgeladen), ist eigentlich eine Lisp-Datei mit anderer Extension.z.B. Dein Menü nennt sich myMEN.cuix, dann benennst Du Deine LISP-Datei myMEN.mnlIn dieser kannt Du Deine Definitionen 1:1 hintereinander schreiben, z.B.(defun C:MC1()(co ...
|
| In das Form Rund um AutoCAD wechseln |
|
CoCreate Programmierung : Liste abarbeiten
Greskamp am 20.11.2013 um 15:41 Uhr (4)
Hallo,bin an einem kleinen Lisp-Programm, was verschiedene bdl Dateien nacheinander laden und was abarbeite soll.Was abgearbeitet werden soll, habe ich soweit.Wie bekomme ich es nun Makro-mäßig hin, das eine Art Tabelle, in der die Dateien stehen, abgearbeitet werden.Die Tabelle braucht nur die Dateiennamen enthalten, die dann nacheinander geladen werden müssen.Vielleicht kann mir jemand nen kleinen Tipp geben, unter welchem Befehl das im Lisp läuft.Vielen Dank------------------Gruß Peter
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : Datenbank Aktualisierung in Autocad
Brischke am 11.05.2004 um 09:57 Uhr (0)
Hallo 520cad, AutoCAD mit einer Datenbank zu verbinden stellt mit einer kleinen Programmierung [Lisp/VBA] eigentlich keine Schwierigkeit dar. Werden immer die gleichen Aktualisierungen gemacht, kann man das im Programm so festschreiben, dass alles mit nur einem Knopfdruck erledigt wird. Mit den Acad- Datenbankverknüpfungen kann ich mich auch nicht anfreunden. Bei Fragen Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man ...
|
| In das Form Rund um Autocad wechseln |
|
Autocad VBA : LWPolylinie Kurve Angleichen über VBA
startrek am 17.06.2004 um 22:25 Uhr (0)
Hi Axel, erstmal Danke für die Info, da kann man sich ja sonst totsuchen ;-) Mal ne kleine Frage: Ich hab mit Lisp absolute Verständnisprobleme, deswegen eine Bitte, kannst Du mir bitte mal dieses VBAische in Lisp übersetzen ?? In der Hoffnung, dass mich das vielleicht der Sprache etwas näher bringt, wenn ich mal einen visuellen VBA-Lisp Vergleich habe, hoff Du weisst wie ichs mein ;-) Es geht drum eine LWPolyline in was 3-dim zu verzaubern, eine VBA versus Lisp Code-Gegenüberstellung würde mich hier mal ...
|
| In das Form Autocad VBA wechseln |
|
Lisp : erstes programm
autocart am 03.11.2008 um 20:22 Uhr (0)
Hallo Neu Einsteiger!Also ein "ENTER" in der Kommando-Zeile ist im Skript entweder mit einem Druck auf die Enter-Taste oder einem Leerzeichen bewirkt.Im Lisp-Code geht das mit (command ""). Nur (command) bewirkt übrigens ein Escape, soviel ich weiß.Damit wäre das einmal erledigt.Als Alternative zu SCC2 kann ich dir noch das "scriptpro" direkt von Autodesk anbieten. Das gibt es hier zum downloaden (für Autocad ab Version 2007 aufwärts).Ansonsten merkt man (nicht bös gemeint), dass du "erst vor kurzem begonn ...
|
| In das Form Lisp wechseln |
|
Mechanical Desktop : Bemaßungsvariablen ändern - SETVAR geht nicht
HBo am 08.03.2002 um 07:14 Uhr (0)
Zitat: Original erstellt von Peter Neubauer: Hallo, mit welchem Befehl kann ich über LISP die Bemaßungsvariablen ändern ? Mit SETVAR geht es leider nicht ... Z.B. die Variable BEMFART die Variable nennt sich auch DIMCLRT damit funktioniert es! Die deutschen Variablennamen versteht LISP nicht! Ich habe die Vergleichsliste auch nur in der AutoCADR14-Hilfe gefunden. Vielleicht kann uns jemand verraten, wo im A2K diese Information versteckt ist! Gruß HBo
|
| In das Form Mechanical Desktop wechseln |
|
Lisp : Epresstool chspace aus lisp starten
Martin Henkel am 26.11.2007 um 11:23 Uhr (0)
Hallo,ich würde gerne Objekte die ich im Modellbereich erzeugt habe, in das Ansichtsfenster übernehmen. Am schönsten wäre es sogar wenn nur die im Ansichtsfenster aktuell sichtbaren Objekte entsprechen verschoben würden, aber auch das funktioniert nichtMein Beispiel(setq Auswahl (ssget "W" (list (cons 8 lay_name))))"W" verursacht einen Fehler. Für die komplette Übernahme Hierzu gibt es ja das E-tool "chspace" Leider steigt mir Autocad da immer aus.Mein Beispiel(command "_mspace")(setq lay_name "OCG_AF_Koor ...
|
| In das Form Lisp wechseln |
|
Lisp : Werkzeugpalette bei AutoCad 2010
jonnymaier1 am 07.07.2010 um 14:38 Uhr (0)
Wenn ich eine Lisp-Routine einer Schaltfläche auf der Werkzeugpallette zuweise, funktionieren die über die Palette zugewiesenen Eigenschaften z.B. Layer nicht oder nur manchmal. Bei nicht Lisp-Routinen läuft alles einwandfrei! Hat vielleicht jemand eine Idee woran das liegen kann? z.B.: (defun c:schraff_s () (setq temp_1 (getvar "USERR1")) (setq temp_2 (/ temp_1 2000)) (command "-layer" "ei" "Schraff_S" "")(command "-schraff" "E" "ANSI33" temp_2 "0") )
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Lisp laden
s.wickel am 28.01.2002 um 15:12 Uhr (0)
Hallo Heidi, ich habe bei deinem Tip mal nachgesehen, weil wir so ein Programm auch gebrauchen können. Dabei hab ich auch noch etwas ähnliches gefunden unter http://www.web-japan.to/ppcad/en/download.html. Da gibt es auch eine kostenlose Testversion die bis zum 31.3.02 gültig ist. Das Programm läuft echt spitze. Leider kann es nur LISP und nicht auch ARX. Vielleicht legen wir uns das Programm von www.drauto.com zu. Viel billiger als eine Vollversion. Ich habe dir 10 Unities gegeben. Echt klasse Ti ...
|
| In das Form Rund um Autocad wechseln |