|
AutoLisp : attout
UdoG. am 10.11.2005 um 02:41 Uhr (0)
Zweiter Versuch.Mir steht seit kurzem ACAD 2006 LT zur Verfügung. Ich möchte nun in ACAD 2006 erstellte dynamische Blöcke verwenden und möglichst auch die benutzerdefininierten Eigenschaften zur Weiterbearbeitung auslesen.Bsp.: dynamischer Block "Rechteck" wird x-mal in die LT Zeichnung eingefügt und in Höhe und Breite verändert. Darauf basierend soll eine Liste mit z.B. Name, Stk, Höhe, Breite erstellt werden.Während die Attributextaktion in den Vollversionen 2005/2006 recht comfortabel auch die benutzerd ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Beschränkung bei (ssget _cp ...)?
s.wickel am 26.01.2006 um 13:11 Uhr (0)
Hallo CADmium!Problem schon von selbst gelöst! Die Polylinie kreuzte sich selber. Das Problem gab es schon in einem anderen Beitrag von CADWIESEL. Es war bloß Zufall, dass die größte Polylinie davon betroffen war.Vielen Dank für die Mühe. Aber interessante Frage: Wie kann ich verhindern, dass ein Polylinie die sich selbst kreuzt verwendet wird? Oder zumindest eine Fehlermeldung ausgeben, wenn es so ist.------------------Grüße aus dem Siegerland,Stefan www.ingenieurbüro-stein.de
|
In das Form AutoLisp wechseln |
|
AutoLisp : Blockattributdaten
joern bosse am 23.02.2006 um 08:03 Uhr (0)
Hallo Detlef,ich kann mich der Meinung von CADwiesel nur anschließen, aber falls Du doch mal auf Attibutswerte von Blöcken zugreifen mußt, könntest Du das ungefähr so lösen:Code:(defun attwerte_aus_block ( / obj aws liste blockname) (setq blockname "zimaß") (if (setq aws(ssget "X" (list(cons 0 "INSERT")(cons 2 blockname)))) (progn (setq obj (ssname aws 0)) (while (and(setq obj (entnext obj)) (/=(cdr(assoc 0(entget obj)))"SEQEND")) (setq liste (cons (cdr(assoc 1 (entget obj)))liste)))) (alert (strcat"
...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Listbox bei offener Dialogbox !
Juergen55 am 23.02.2006 um 16:19 Uhr (0)
Hallo,ich denke mal CADWiesel hat recht, bei offenem Dialog geht es wirklich nicht, oder ich bin zu blöd dazu. Trotzdem geht es jetzt, ich hab eine While-Schleife drum herum gebaut, die den Dialog noch einmal aufruft. Danke für Eure Mühe !!Gruß, Jürgen------www.pc-ideal.de
|
In das Form AutoLisp wechseln |
|
AutoLisp : Listbox bei offener Dialogbox !
Brischke am 24.02.2006 um 06:43 Uhr (0)
Zitat:Original erstellt von Juergen55:ich denke mal CADWiesel hat recht, ...Falsch!Ich habe mal schnell ein Bsp zusammengebaut, welches dir die Funktion erklären sollte. Mit dem [Zurücksetzen]-Button kannst du die Liste vollständig überschreiben, und mit dem [Hinzufügen]-Button fügst du einen Eintrag der Liste hinzu. Beides funktioniert ohne den komplizierten Weg des erneuten Aufrufs der Dialogbox.Oftmals wird von den Anfängern der Fehler gemacht, dass zwar die Liste im Dialogfeld geändert wird, aber der ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Blockattributdaten
Detlef.w am 24.02.2006 um 16:37 Uhr (0)
Hallo Cadwiesel, danke für deine Antwort. Als absoluter Neuling in der Lipswelt (seit 3 Monaten) kenne ich mich noch nicht so viel mit Lips aus und freue mich über jeden Hinweis. Bei deiner Idee mit einer Externen Ascidatei müßte ich, wenn ich es richtig verstanden habe, für jedes Neue Bauvorhaben eine datei einrichten, denn die Daten die ich brauche änderen sich von Bauvorhaben zu Bauvorhaben.Der Hinweis, dass ich die Suche benutzen sollte war eigendlich überflüssig, denn ich habe es vorher schon getan un ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Blockattributdaten
Detlef.w am 27.02.2006 um 12:13 Uhr (0)
Hallo CadWiesel,Danke für deinen Tip, aber ich denke das ich mit den Blockattributen besser dran bin, da die Werte je Bauvorhaben andere sind und ich so nicht für jedes Bauvrhaben eine neue TxT-Datei erstellen müßte.
|
In das Form AutoLisp wechseln |
|
AutoLisp : Voreinstellen von Eingaben
SebZ am 15.03.2006 um 12:56 Uhr (0)
Du kannst ja z.B. mit MS_lib von Cadwiesel herumprobieren.Da werden deine Variablen immer wieder in einer (externen) INI-Datei überschrieben, wenn du sie änderst.Vielleicht findest du ja auch in diesem Thread etwas nützliches.------------------GrußSebZ
|
In das Form AutoLisp wechseln |
|
AutoLisp : Ändern von Text mit entmod (Mtext + Text)
Mci am 24.03.2006 um 09:00 Uhr (0)
An Cadwiesel:Zu 1: Habe einen Beitrag im Forum vom gefunden, der genau dieses Thema schon einmal behandelt: "Verzweifle an MText Gruppencode" vom 09. Jun. 2004. Auch hier wird beschrieben, daß bei MText die volle geänderte Liste übergeben werden sollte, da es sonst zu einem "leeren" Text kommt. Die Übergabe an entmod nur mit dem geänderten Wert und dem entity-Namen funktioniert bei Dir???------------------Gruß,Tom
|
In das Form AutoLisp wechseln |
|
AutoLisp : Block im Block aktualisieren mit entupd ?
Juergen55 am 24.04.2006 um 08:21 Uhr (0)
Hallo Joern, CADwiesel,Danke für die Antworten, vor allem so früh am morgen gebt Ihr schon so komplexe Antworten, ich hab auch festgestellt das mein Lisp noch einen Fehler enthält, hab aber im Moment echt keine Zeit !Gruß, Jürgen
|
In das Form AutoLisp wechseln |
|
AutoLisp : Profil nach 3 x Klick erstellen
cadffm am 02.05.2006 um 08:36 Uhr (0)
Evtl. kannst du dir das händische Arbeiten erleichtern (CADwiesel hat schon darauf hingewiesen)Du könntest dir einen Bogen mit (r=25/Millimeter) als DWG ablegen und diese Dateials aufgelösten Block einfügen (Einfüge/Basispunkt = Quadrant) und danach denBefehl Stutzen aufrufen. Oder einfügen, Vefehl Extrim und danach nochmal Stutzen wenndu die ExpressTools installiert hast (solltest du).PS.: Ihr habt doch nicht Millionen von Möglichen Arbeitsplatten-Stärken !?Da kannst du das ganze (mit Extrim) sogar auf nu ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Block im Bestimmten Verzeichnis Speichern
redfrog am 23.06.2006 um 20:12 Uhr (0)
Danke für den link CADwiesel Werde es am weekend versuchen zum laufen zu bringenAndrea
|
In das Form AutoLisp wechseln |
|
AutoLisp : Block im Bestimmten Verzeichnis Speichern
redfrog am 28.06.2006 um 10:13 Uhr (0)
Hallo CADwiesel Danke für deinen Code.aber wie kann ich den starten??Andrea
|
In das Form AutoLisp wechseln |