|
Lisp : dcl in vlx aufrufen
cadffm am 21.08.2015 um 12:24 Uhr (1)
Ich kanndir nur Zeigen wie es bei mir geht, ich arbeite so wenig mit DCL, da bin ich raus:Code:PRV-Einstellungen:;;; Visual LISP-Make-Datei [V1.0] MyTool saved to:[Z:/0_Tools/] at:[2/24/15] (PRV-DEF (:target . "MyTool.VLX") (:active-x . T) (:separate-namespace) ( :tongue:rotected . T) (:load-file-list (:lsp "MyTool.lsp")) (:require-file-list (:DCL "MTdia.DCL")) ( :redface:b-directory) (:tmp-directory) ( :redface:ptimization . st) ) ;_ end of PRV-DEF;; EOFDCL-Aufruf in der Lisp: (progn ;DCL ...
|
| In das Form Lisp wechseln |
|
AutoCAD Mechanical : Ansichtsfenster Layout sperren
cadffm am 13.09.2004 um 09:55 Uhr (0)
In den Expresstools gibt es ein Lisp chspace welches Objekte vom Modellbereich in den Papierbereich verschiebt . (auch anders herum) Sowas könnte man natürlich auch als Kopieren Version erstellen und ich denke das sich dafür jmd im Forum findet der dir da weiterhilft. Nachbearbeitung ist dann allerdings noch nötig da man den Inhalt des AF mit einem Kreuzenfenster wählt und somit einige Objekte über die Grenzen des Fensters überstehen würden.. (da hilft dann EXTRIM aus den ET weiter) Also: was fertig ...
|
| In das Form AutoCAD Mechanical wechseln |
|
Rund um AutoCAD : AutoCAD Befehle auf bestimme Layer
cadffm am 14.06.2018 um 17:42 Uhr (1)
Dann schreibe dir die entsprechende Befehlsfolge (also ein Menümacro).Soll das ganz dann als Befehl zur Verfügung stehen muß man es anstatt als Menümacro in eine Lisp-Zeile packen(Die Vorarbeit die benötigte Befehlsfolge/Eingabe zu ermitteln ist dabei identisch)Und dabei wäre dann die Frage ob dein Tool da nicht dazwischen funkt wenn man AutoCAD-Befehle benutzt.Falls es dazwischen funkt müßte man die AutoCAD-Befehle zunächst "aufwändig" nachprogrammieren)Oder falls möglich als ActionMakro aufnehmen.". Ich ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Script - alle Layer wählen
cadffm am 20.01.2010 um 11:57 Uhr (0)
Mit LISP ja (aber mit Lisp kann man ja soweiso "alles" machen / sich programmieren (lassen).(setq aws (ssget "_X" ((0 . "INSERT")))) (wählt alle Blockreferenzen der Datei)_.explode !aws (entspricht = URSPRUNG VORHER);script(setq aws (ssget "_X" ((0 . "INSERT"))))_.EXPLODE !aws Spätestens an dieser Stelle wird man dann aber darüber stolpern das Explode/Ursprung nichtwie gewünscht in einem Script funktioniert ! (lese die Acadhilfe dazu: URSPRUNG)soory Beitrag wurde von CADffm editiert--------------- ...
|
| In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Schraffurumgrenzung neu für mehrere Schraffuren
cadffm am 02.11.2015 um 11:04 Uhr (15)
Zitat:Original erstellt von fuechsin:Gibt es eine Möglichkeit, das Problem zu lösen? (ohne Lisp, denn davon verstehe ich nix)Wenn dir eine Vollversion zur Verfügung steht, dann solltest du dir nicht unnötig Lösungen verbauen,sondern deine Haltung(Wissen) ändern. Außer dem Ladevorgang und dem Aufruf hast du ja erst mal nichts zu wissen..FAQ:APPLOAD: Wie LISP Tool laden? (und Acad muß ggf. noch davon überzeugt werden das du der Sache auch vertrauen schenkst: TRUSTEDPATHS Klick!) Anwort hast du ja schon, ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoCAD Architecture ACA (ADT) : Lisp Funktionen unter 2010 funktionieren nicht
cadffm am 17.11.2009 um 12:47 Uhr (0)
Wie gesagt - "Früher" hattest du noch mind. 2 andere Dateien,eine davon hatte einen Eintrag wie oben erwähnt (defun c: usw.Diese Datei liegt mir nicht vor, diese Datei muß aber vorher geladen sein bevor dieses Beispiel Lisp überhaupt funktionieren kann ! (Und "früher" war das eben bei euch gewährleistet)PS: Es muß keine *.lsp Datei gewesen sein, auch eine VLX oder FAS Dateikönnte es sein, da können wir aber nicht helfen.------------------die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk)
|
| In das Form AutoCAD Architecture ACA (ADT) wechseln |
|
Lisp : Auswahlsatz per LISP estellen
cadffm am 11.12.2021 um 11:37 Uhr (1)
Gern geschehen
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Layoutwechsel per Script
cadffm am 01.04.2021 um 10:51 Uhr (1)
Zitat:Original erstellt von Plotter:Wie bekomme ich das denn nun in Scriptform?AutoCAD versteht Lisp, du brauchst also nichts ändern,lediglich den Teil welcher "in einem Layout" ausgeführt werden soll,den musst du nun Lisp-konform ändern in Bernds Zeilen.(Es gibt keinen AutoCAD-Befehl für "lauf mir durch alle Layouts", daher muss man diese Lisplösung nutzen)Dieser Teil hier: (command "" "" "") ist der gesuchte,Command sendet alles nachfolgende an die Befehlszeile - wie du es auch von deinen Scripten her ke ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Umstellung Abfrage Bildschirmmenü - Befehlszeile
cadffm am 14.09.2004 um 16:07 Uhr (0)
du müßtest da in der Menüdatei nachsehen was das Makro dahinter macht, Grundsätzlich kannst du diese Dinge dann genausogut auch über die Befehlszeile Eingeben. Damit dort aber eine schöne Eingabeaufforderung erscheint, dafür müßte man das Lisp ändern wie mir scheint. (Nach der Zeile ***SCREEN müßten irgendwo die Einträge aus dem Bildschirmmenü zu finden sein - dahinter steht dann auch was ausgeführt/eingegeben wird durch diesen Menüpunkt) Oder direkt im Lisp - aber das kannst du wohl nicht.. --- ...
|
| In das Form Rund um Autocad wechseln |
|
Autocad LT : lt2004 bemaßung von polylinien
cadffm am 20.10.2003 um 09:50 Uhr (0)
man kann Programme (Tools/Applikationen) programmieren (logisch) und das auch für AutoCAD. AutoCAD versteht mehrere Programmiersprachen, eine davon ist Lisp, speziell für ACAD dann AutoLisp - die (einfachen Text-)-Dateien haben die Endung *.lsp und können mit Appload geladen werden. Die Programmierschnittstelle in Lt-Versionen ist jedoch lahmgelegt (wie die anderen Befehle die den Unterschied zur Vollversion ausmachen) -verschiede Programme, sogenannte Extender entsperren diese Funtionen aber wieder u ...
|
| In das Form Autocad LT wechseln |
|
Lisp : Lisp-Fehler bei Umstellung von 2004 auf 2006
cadffm am 08.01.2007 um 10:17 Uhr (0)
was ist mit dem " (INIT) " ?
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Layer umbenennen
cadffm am 17.10.2004 um 19:33 Uhr (0)
Frage mich als Erstes: Warum ohne Lisp wenn man doch aber auch die Vollversion im Einsatz hat ? Ohne Lisp: JaIn... Du müßtest alle Objekte vom alten Layer auf den neuen schieben (_change) , da der Layer aber in Blockreferenzen enthalten sein kann, kann man nicht gewährleisten das alle Objekte erwischt werden. Wenn man nun also die Vollversion nutzt so hat man 3 Möglichkeiten: Script mit dem ETools-Befehl mrglay (laymrg?) Layerkonverter (ACAD-Standard-Funktion) individuelle Programmierung --------------- ...
|
| In das Form Rund um Autocad wechseln |
|
DraftSight 2D : DIESEL VARIABLE zu DEFINIEREN
cadffm am 17.07.2017 um 13:14 Uhr (1)
Um (Menü)Makros geht es hier ja bereits?Zum einen: Weder mit Lisp noch irgendwie über Menümakros kann man eine Datei um (Zeichnungs-)SystemVariablen ergänzen.Mit Lisp hätte man jedoch die Möglichkeit Lispvariablen (zu Laufzeit) zu generieren, auf die zugegriffen werden könnte.Mit dem Laden der Datei müssen die LispVariablen gesetzt werden (setqvar "Layer1" "ET_EG"),im Makro wäre dann einfach !Layer1 zu schreiben.Wenn man jedoch Lisp zur Verfügung hat und nutzt, dann wäre eine LISTE sinnvoller.- break - Ers ...
|
| In das Form DraftSight 2D wechseln |