|
Lisp : Objektauswahl über Handle
RalphRX8 am 24.03.2007 um 14:55 Uhr (0)
Hallo CADmium,ich habe einem Bekannten ein Tool gemacht(VBA) welches anhand durch Mathcad errechneten Punkten Splines in Acad erzeugt.Nun sollen diese Splines quasi mit einer Fläche überzogen werden.Dies geschieht im Moment händisch über den Mechanical-Desktop-Befehl "_AMSWEEPSF". Für diesen Befehl finde ich in VBA aber keine Möglichkeit ihn zu automatisieren, was meiner Meinung auch nicht geht, da die erzeugten Mantel beim Ansehen der Objekteigenschaften in Acad kaum Eigenschaften besitzen.Also bleibt mir ...
|
In das Form Lisp wechseln |
|
Lisp : _dimlinear mit Layertausch
I.nothof am 25.03.2007 um 22:02 Uhr (0)
Hallo,gleich noch eine Frage:Ich möchte bei der Bemassung den Layer immer auf einen Bestimmten Layer umschalten und dann den letzten Aktuellen wieder einschalten.(defun C:Bemlayer () (Setq aktlayer (getvar "clayer") ) (Command "layer" "se" "AZC_Grundris_LI" "") (Command "_dimlinear" (setq pt1 ( getpoint "ersten Punkt wählen")) (Setq pt2 (getpoint "zweiten Punkt wählen")) (Setq pt3 (getpoint "position wählen")) pt1 pt2 pt3) (Command "layer" "se" aktlayer "") )(princ)Das hat auch ganz gut geklappt. Abe ...
|
In das Form Lisp wechseln |
|
Lisp : Objektname ändern?
CADmium am 27.03.2007 um 08:22 Uhr (0)
Nein, nicht in Lisp.------------------ - 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 : Blöcke anhand gegebener Polylinie einfügen
tunnelbauer am 28.03.2007 um 20:46 Uhr (0)
VLX hat einen Sinn - ja...Und zwar soll es Reverse-Engineering verhindern (unterbinden); schließlich ist ein Programm das geistige Eigentum jemandes anderen...Wie man sowas macht ? Schau mal in deinem Vlide nach File Make Application (und dann eventuell mit dem Wizard).Und einen weiteren Sinn hat das Ganze noch (insbesondere für "Beginners" in Sachen Lisp und AutoCAD-Anpassung):Eine VLX kann auch eine DCL beinhalten - also nur eine Datei zum Laden sowie keine Supportpfade...------------------GrüsseThomas
|
In das Form Lisp wechseln |
|
Lisp : Text in XRef wählen
Rabbit 007 am 29.03.2007 um 18:17 Uhr (0)
Hallo Ist es möglich einen Text der in einem XRef enthalten ist durch anklicken zu erhalten (entsel). Konkreter, in einem Grundriss mit Raumbezeichnung der in einer Zeichnung als XRef vorliegt sollen z.B. Steckdosen als Block eingefügt werden, in denen ein Attribut Raumbezeichnung existiert. Um nicht jedes mal die Raumbezeichnung einzutragen oder kopieren zu müssen kam halt die frage auf ob man so etwas durch ein Lisp lösen kann. In dem man einen Block wählt und die dazugehörige Raumbezeichnung in der XRef ...
|
In das Form Lisp wechseln |
|
Lisp : PAUSE in Command bis zur eingabe von ENTER
Stefan Michel am 03.04.2007 um 11:17 Uhr (0)
Hallo,bin gerade dabei eine erweiterte Schraffurfunktion zu entwickeln.Dabei habe ich folgendes Problem:Ich rufe mit Command den Befehl "-schraff" auf (also schraffur ohne dialogfeld sondern nur mit Kommandozeileneingabe) und übergebe dann einige Variablen und Einstellungen. An der Stelle wo der User die Punkte für die zu schraffierenden Flächen eintippen soll arbeite ich momentan mit dem Befehl PAUSE. Da ich anschließend in meinem LISP noch etwas an der Schraffur ändern will habe ich das Problem, dass mir ...
|
In das Form Lisp wechseln |
|
Lisp : entmod funktionier nicht
Stefan Michel am 03.04.2007 um 11:12 Uhr (0)
Hallo,ich habe folgendes Problem. Ich möchte gerne via Lisp die Farbe eines Objektes ändern. Dies ist/sollte mit entmod ja eigentlich kein problem sein. Kann mir einer erklären warum nachfolgende LISP-Zeile nicht funktioniert???:(entmod(list(assoc -1(entget(entnext)))(62 . 4)))Ich habe mechanical 2007 im Einsatz.Wenn ich die komplette Objektliste (also ohne assoc -1) nehme unddann die neue Farbe an die Liste hinten ahänge funktioniert es??? Bisher ging das aber auch so wie oben geschrieben? Wo liegt mein F ...
|
In das Form Lisp wechseln |
|
Lisp : entmod funktionier nicht
Stefan Michel am 03.04.2007 um 11:44 Uhr (0)
Hallo,vielen Dank für die Antworten.Das mit dem ersetzen war mir soweit auch klar.Meine Frag ist aber vielmehr, warum meine LISP-Zeile nicht funktioniert obwohl sie es doch eigentlich sollte oder???GrußStefan
|
In das Form Lisp wechseln |
|
Lisp : entmod funktionier nicht
Stefan Michel am 03.04.2007 um 16:22 Uhr (0)
ich habe leider keine Ahnung was du mit VLIDE-HILFE meinst.In meine AutoCAD-Hilfe habe ich bereits geschaut.Bislang hatte ich R14 und da gab es eine deutsche Lisp-Hilfe,jetzt (10 Jahre später) ist der Großteil der LISP-Hilfenur noch in Englisch. WAS FÜR EIN FORTSCHRITT!Dort steht nur, das "entmod" die Datenbankeinträge entsprechenddem Objektnamen (-1 . "Objektname) ändert.Ich habe eine alte Lisp-Routinen (welch noch auf R14 entwickelt wurden)bei denen ebenfalls nur der Objektname aus der Liste rausgeholt w ...
|
In das Form Lisp wechseln |
|
Lisp : entmod funktionier nicht
Stefan Michel am 03.04.2007 um 17:41 Uhr (0)
...nun, das ist ja alles schön und gut aber so wie ich dieHilfe interpretiere heisst das für mich NICHT, dass ich die komplette Ojbjektdatenliste an ENTMOD übergeben muss, sonderdass eben DER ELEMENTNAME (assoc -1) + alles was neu oder geändert werden soll übergeben werden muss. Dies tut mein zuerst genannter Befehl. Das das definitv funktioniert zeigt folgendes Beispiel:ich hab vor einigen Jahren zusammen mit einigen anderen Leuten (bin mirnicht mehr sicher ob es in diesem Forum war) folgende LISP entwick ...
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
toXin am 04.04.2007 um 13:36 Uhr (0)
Hallo,brauche diese Hilfe, um den Code vom Tool ATT-Clone anzupassen.Ich möchte dabei die Blöcke, welche die Attributwerte des zuerst angeklickten Source-Blocks übernehmen sollen, nicht anklicken müssen, sondern per Auswahlrechteck markieren. Sonst müsste ich zig tausendmal klicken. Hier der Code von ATT-Clone:;;; ***********************************************************************;;; * ATT-CLONE dient zum Übertragen von Attributwerten eines Blockes auf *;;; * beleibige andere Blöcke. ...
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
CADmium am 04.04.2007 um 13:38 Uhr (0)
Dann schreib das Marc. Dafür gibt es die PM-Funktion.P.S: übrigens ist Crossposting ------------------ - 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 : In LiSP: statt Klicken soll ein Auswahlrechteck her
cadffm am 04.04.2007 um 13:40 Uhr (0)
Wenn DU es nicht ändern kannst , es sich aber um tausende Blockreferenzen eines Blockes handelt,warum markierst du sie dann nicht einfach trägst 1x die korrekten Werte über das Eigenschaften-Fenster ein ???Nur so ein Vorschlag..------------------die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk)
|
In das Form Lisp wechseln |