|
Lisp : Variable in Koordinaten
archtools am 03.01.2014 um 13:18 Uhr (1)
Zitat:Original erstellt von dwg3d:Vielleicht wird hiermit die Grenze des AutoLISP-Universums erreicht Das wäre schade!GrußDieterDas ist eigentlich der typische Weckruf, um Dir das Absolvieren eines Programmierkurses zu empfehlen. Das, was Du formulierst, ist tatsächlich kein richtiges Lisp, sondern nur eine Schnittstelle im AutoLisp, mit der man Befehle in AutoCAD ausführen lassen kann. Wenn, dann ist das also das ganz, ganz untere Ende der Möglichkeiten von AutoLisp, und Dir steht die Entdeckung all sei ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariable für Bemaßung gesucht
Jürgen Scheeren am 07.01.2014 um 10:35 Uhr (1)
Hallo liebe Lispfachleute,ich schreibe gerade ein kleines Progi zum einstellen der Bemassungseigenschaften in Lisp.Im Dialogfeld zum Einstellen der Bemaßungseigenschaften im Reiter Anpassen steht bei Skalierung der Bemaßung der Haken immerbei "Beschriftung". Ich möchte aber den "globalen Skalierfaktor" einstellen.Ich hab mir schon nach der Systemvariablen einen Wolf gesucht. Könnt Ihr mir vielleicht einen Tip geben ?Ganz liebe GrüßeJürgen
|
In das Form Lisp wechseln |
|
Lisp : acet-autoload2 - load subexpr
Fiedelzastrow am 13.01.2014 um 16:11 Uhr (1)
Hallo Dirk,wenn ich Deine Frage richtig verstehe, geht es darum Lisp-Programme so in AutoCAD einzubinden,daß diese bei jedem Programmstart geladen werden.Wenn dass der Fall ist so empfehle ich Dir diesen Beitrag.GrußRobert
|
In das Form Lisp wechseln |
|
Lisp : Variable in Koordinaten
dwg3d am 14.01.2014 um 12:46 Uhr (1)
Hallo Leute,gibt es eine Möglichkeit vom LISP die letzten 5 in einer Zeichnung erstellten Objekte auswählen zu lassen?Bislang konnte ich dafür noch nichts finden.GrußDieter[Diese Nachricht wurde von dwg3d am 14. Jan. 2014 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : acet-autoload2 - load subexpr
Brischke am 14.01.2014 um 18:00 Uhr (1)
Zitat:Original erstellt von cadplayer:... Meiner Auffassung liest die routine in allen Supportwegen oder liege ich da falsch?Hallo Dirk,ich habe keine Ahnung, was diese Funktion macht. Wenn du aber die LISP-Datei in irgendeinem SupportPfad suchen willst, dann schreibe doch:(if (findfile"meine.lsp")(load (findfile"meine.lsp"))(alert "meine.lsp nicht gefunden!"))Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCA ...
|
In das Form Lisp wechseln |
|
Lisp : acet-autoload2 - load subexpr
cadplayer am 15.01.2014 um 09:25 Uhr (1)
Das ist mir bekannt, was mir zum Beispiel an der OOP mit C# gefällt man kann alle Basismethoden in eine Klasse schreiben und anschliessend mit override entspr. der Benutzung überschreibenDas ist so in LISP nicht umsetzbar, aber und jetzt komme ich direkt zum Problem. Ich habe in diversen Programmen schonmal Unterfunktionen geschrieben, die lokalisiert sind und damit nach Aufruf wieder aus dem Cache gelöscht werden.Die acet-autoload2 funktion tut nix anderes als ermöglich einen direkten Zugriff auf die Unte ...
|
In das Form Lisp wechseln |
|
Lisp : Variable in Koordinaten
dwg3d am 15.01.2014 um 12:53 Uhr (1)
Hallo cadffm, Thomas & alle Interessierten,mein "LISP-Programm" konstruiert ein Möbel (alle Objekte sind Quader),darin gibt es eine Baugruppe (Schubkasten, 5 Quader, 4 Layer), die über arrayrect vervielfältigt werden soll.Bislang hatte ich nach der Erstellung jeweils arrayrect mit entlast ausführen lassen, also 5 mal arrayrect.Schöner wäre natürlich 1 mal arrayrect.Außerdem, wenn ich ein assoziatives Baugruppen-array haben wollte, wäre diese Vorgehensweise nicht mehr möglich.Variante1: muss ich mir das Obj ...
|
In das Form Lisp wechseln |
|
Lisp : Punkt in 3DFACE interpolieren
Steff179 am 15.01.2014 um 15:34 Uhr (15)
Hallo zusammen.Ich müsste einen Punkt und einem 3DFACE interpolieren.Nun wollte ich mich zuerst schlau machen ob es da schon eine Lisp-Lösung gibt bevor ich mich daraufstürze.Ich habe ein Beispielbild im Anhang zum Verständnis.Gruss und Danke
|
In das Form Lisp wechseln |
|
Lisp : acet-autoload2 - load subexpr
CADmium am 15.01.2014 um 10:04 Uhr (15)
Lass die Subs als lokal in der Main definiert! So kannst du sicher sein, dass immer die richtige Sub aufgerufen wird und nicht eine andere, namensgleiche, aus einem anderen Programm ,( evtl. Fremdprogrammiert ) , die etwas ganz anderes tut unt evtl. andere Parameter erwartet. Oder sei bei der Namensvergabe ganz eindeutig und dir sicher, das nix fremdes auf deinem Rechner läuft.Lisp ist nicht objektorientiert und hat keine "Varaiblenverwaltung" ... AutoLisp läuft in einem Interpreter!------------------Also ...
|
In das Form Lisp wechseln |
|
Lisp : Variable in Koordinaten
dwg3d am 17.01.2014 um 16:53 Uhr (1)
Hallo CAD on demand GmbH & archtools,insgeheim hatte ich gehofft eine einfache, fertige Lösung angeboten zu bekommen , da ich ja kein High End LISP-Programmierer bin und dieses zu werden auch nicht mein Ziel war / ist.Eine einfache, fertige Lösung gibt es in diesem Fall ja auch wohl nicht.Ich werd mal sehen wie weit ich mit eurer Programmierhilfe an eine Lösung dieses Problems herankomme, vielleicht wird es noch Fragen geben Gruß Dieter[Diese Nachricht wurde von dwg3d am 17. Jan. 2014 editiert.][Diese N ...
|
In das Form Lisp wechseln |
|
Lisp : Layer frieren
besele am 20.01.2014 um 16:04 Uhr (1)
Hallo Cadfreundegibt es vielleicht eine Möglichkeit wenn ich den Befehl "Layer frieren" nehme,und was einfiere (zB. Layer Wand, Steher, Ausschnitt usw..) auch wieder nur einen Layerzu tauen. (zB. nur Layer Steher)So in der Art wie beim Lisp "NoShow" da werden die Elemente strichliertdargestellt und man kann auswählen welche man wieder aktivieren will.Wenn es was gibt bitte in LISP.danke im vorhineinbesele
|
In das Form Lisp wechseln |
|
Lisp : Layer frieren
Bernd P am 20.01.2014 um 16:11 Uhr (1)
ServusMit dem Lisp kann man z.B. alle Layer die im Namen "Wand", "Steher" ... (zur freien Eingabe) einfrieren.Code:(progn (princ "Layerteil: ") (setq layt(getstring)) (command "_-layer" "_on" (strcat "*" layt "*") ""))(progn (princ "Layerteil: ") (setq layt(getstring)) (command "_-layer" "_off" (strcat "*" layt "*") ""))----------------------- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist MordRekorde: Scalelis ...
|
In das Form Lisp wechseln |
|
Lisp : Layer frieren
besele am 20.01.2014 um 16:18 Uhr (1)
Hi, Britschkemomentan nur mit dem A-Cad Befehlda wir aber im Jachtausbau tätig sind haben wirimmer hunderte von Layern.Deshalb wollte ich die Layer die ich ausblendeauch wieder einblenden könne, ohne das die Layer dievon der Autocadlayerstrucktur berücksichtigt werden.Bei der Lisp "NoShow" funktioniert das mit den einzelnen Linien.lg besele
|
In das Form Lisp wechseln |