|
AutoLisp : Automatisation mit Script s
CADwiesel am 17.05.2005 um 14:00 Uhr (0)
ich kann dein Vorgehen nicht so richtig verstehen. Da ja immer das gleiche passieren soll, meine Frage: wieso wendest du nicht einfach die Aktion auf die betreffenden Zeichnungen an? Jetzt brauchst du erstmal ein Lisp, das die Namen der scripte rausfindet und dann nie Zeichnungen unter diesen Namen abspeichert- irgendwie blöd. Vielleicht verstehe ich s aber auch wirklich nicht ------------------ Gruß CADwiesel Besucht uns im CHAT
|
In das Form AutoLisp wechseln |
|
AutoLisp : Automatisation mit Script s
samberger am 17.05.2005 um 16:13 Uhr (0)
Hallo Cadwiesel, vieleicht ist es so verständlicher. Der Ablauf der Programme sieht folgendermassen aus : Wir mußten aus Zeitgründen ein Programm (Lisp) in 2 Schritte aufteilen, die wie folgend aussehen : 1.Schritt : Geometrie erzeugen ein Lispprogramm erstellt eine Konsole (01,02, ... XX) in einem 3-D Modell aufgrund verschiedener Parameter und erzeugt folgende Dateien (vereinfacht dargestellt V.. für Verzeichnis: U.. für Unterverzeichnis) für Konsole 01 : p:V01U01U02K01Cfgscript_01.scr p:V01U01U02K01Cf ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Frage an die Experten, Dateigröße ?
Martin Sigloch am 12.08.2005 um 13:51 Uhr (0)
Hi Cadwiesel,mit .lsp- oder .arx-Dateien kann ich was anfangen. Wie gehe ich mit einer .VLX um?mfg ms
|
In das Form AutoLisp wechseln |
|
AutoLisp : Dialogfelder ausblenden
Alfonso am 25.08.2005 um 15:18 Uhr (0)
Hallo CADwiesel.Es hat super funktioniert. Vielen Dank!mfg Alfonso
|
In das Form AutoLisp wechseln |
|
AutoLisp : Datum überprüfen
mapcar am 15.10.2005 um 11:01 Uhr (0)
Das ist ein nichttriviales Problem, dessen Lösung vor allem davon abhängt, wie das Ziel definiert ist: Soll nur geprüft werden, ob die Eingabe ein gültiges Datum sein könnte (z.B. 29.02.2001), der ob es auch ein gültiges Datum IST. Wenn ich mich recht erinnere, gab es einen 29.2.2000, aber keinen 29.2.1900). Solche Probleme fängt man sich ruckzuck ein, wenn historische Daten ins Spiel kommen, und das kann bei solchen Anwendungen durch alte Zeichnungen/Baugenehmigungen/... usw. durchaus mal der Fall werden. ...
|
In das Form AutoLisp wechseln |
|
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 |