|
Rund um Autocad : DWGs mit LISP als Block laden
CADwiesel am 16.05.2002 um 07:58 Uhr (0)
mit tblsearch kannst Du sehr einfach feststellen, ob ein Block Deines Namens schon existiert. ...und wiso willst Du nicht den Command Befehl für die Insert s benutzen? ------------------ Gruß CADwiesel
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
s.wickel am 16.05.2002 um 11:22 Uhr (0)
Hallo Cadwiesel! Danke für die Auskunft. Ich probiers gleich aus, wenn ich Zeit habe. Ich versuche zur Zeit alle Aufrufe von (command ...) zu umgehen. Das macht das Programmieren zwar etwas schwerer, aber die Programme wesentlich schneller. Das Programm an dem ich arbeite erzeugt für jede Koordinate die eingelesen wird einen Block und einen Text der die Höhe über NN (über dem Meer) enthält. Mit (command _point ...) und (command _text ...) dauert es ewig, bis 1000 Punkte eingelesen sind. Mit (entmake ... ...
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
Brischke am 16.05.2002 um 12:53 Uhr (0)
Hallo Stefan, wenn der Block immer gleich aussehen soll, dann kann man diesen ja auch im Programm mit entmake erzeugen. Dann brauchst Du kein Insert mehr. Dem Block gleich noch ein Attribut anhängen und du kannst an jeden Punkt diesen Block mit dem gewünschten Text plazieren. Grüße Holger
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
s.wickel am 16.05.2002 um 13:16 Uhr (0)
Hallo Holger! Klar, da hast du recht. Aber dann müsste ich die Blockdefinitionen erst ermitteln und dann in das Lisp übernehmen. Das wäre ein sehr umfangreicher Quellcode. Außerdem müsst ich für jeden neuen Block das Lisp wieder ändern. Das ist zu Aufwändig. Dann lieber _insert. Aber Danke! ------------------ Nodda, Stefan
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
Brischke am 16.05.2002 um 13:41 Uhr (0)
Hallo Stefan, die Frage ist, wie kompliziert bzw. aus wievielen Elementen die Blöcke bestehen. Zur Not kann man sich auch ein kleines Tool schreiben, welches einem das Schreiben der Blockdefinition abnimmt. Nachteil oder auch Vorteil ist: andere können nicht die Blöcke verpfuschen. Den Lisp-Code brauchst du nicht zu ändern, wenn du die Blockdefinitionen in eigenen Konfig-dateien speicherst. entsprechend der Konstellation im Programm wird genau wie beim Einfügen dann eben der eine oder der andere Block gela ...
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
nahe am 17.05.2002 um 08:18 Uhr (0)
Hallo s.wickel Wie ist denn Dein Programm aufgebaut? Durchläufst Du eine Schleife und fügst bei jedem Durchlauf die Punkte und Blöcke ein? Wenn ja, dann versuch mal folgendes: Beim Durchlaufen der Schleife eine Liste erstellen die den Punkt und den Block einfügt und erst nach dem Schleifenende die Liste ausführen lassen. Ich hab auch mal ein Programm zum Einlesen von Koordinaten geschrieben und die Lösung zuerst die Liste zu erstellen und diese danach auszuführen war deutlich schneller. Der Vorteil dabei ...
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
Brischke am 22.05.2002 um 11:31 Uhr (0)
Hallo Stefan, da ich es selber auch gut brauchen kann, habe ich mich mal damit beschäftigt, die Blöcke ohne (command _.insert ...) in die Zeichnung zu holen. Die von mir vorgeschlagene Variante scheitert ja nur an der Tatsache, dass das Erstellen der Blockdefinitionen zu aufwendig ist, weshalb ich mich damit beschäftigt habe. Beiliegendes Tool erstellt ASCII-Dateien mit der Erweiterung BLK für Block. Diese kann mit (load C: emplockname.blk ) geladen werden. der Block steht dann in der Zeichnung zur Verf ...
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
Geos am 23.05.2002 um 13:05 Uhr (0)
Hallo Stefan Vielleicht nützt Dir mein Programm (Anhang), ev. als Ideenspender. Es liest Koordinaten und Messcode aus Text-File und aus einem weiteren File die dem Code entsprechenden Blocknamen und Layer. Gruß, Ernst
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
s.wickel am 23.05.2002 um 13:13 Uhr (0)
Hallo Zusammen! Vielen Dank für die Tips! Im Moment habe ich leider keine Zeit mich um das Problem zu kümmern, weil es nichts Projektbezogenes ist und dann sind andere Sachen immer wichtiger. Ich werde die verschiedenen Dinge ausprobieren und mich vielleicht noch mal melden! ------------------ Nodda, Stefan
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Layout-Layerbelegung
lura am 24.04.2002 um 10:21 Uhr (0)
Hallo Wofgang, vielen Dank erstmal für deine Antworten. -Acad2000 Papierbereich -Afenster mit verschiedenen Layern und x-ref s die alle auf einem Layer liegen (nennt sich bei mir "x-ref"). -Die x-ref s liegen also auf diesem Layer, und die Layer der x-ref s werden auch Angezeigt und können einzeln ein-und-aus geschaltet werden. -Bei Bonus Layer-frieren werden nach anklicken des Layers z.B. DIM alle Layer die auf x-ref layer liegen gefroren, und nicht nur der Layer DIM. Ich möchte das gerne etwas Komf ...
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Nix geht mehr
wkopp@ccc.gr am 27.05.2002 um 08:30 Uhr (0)
Guten Morgen alle zusammen, seit heute morgen funktioniert nix mehr. Meine definierten Kurzbefehle werden nicht mehr erkannt und selbst der Befehl _vlide wird nicht erkannt, also geht auch der Lisp-Editor nicht mehr. Die EXPRESS Befehle sind ebenso unbekannt. Es wurde nichts geaendert am Wochenende, woran kann das liegen? Hat sich da irgendwo irgendwas selber verstellt? Arbeite mit ACAD2000. Danke fuer Eure Hilfe im Voraus ------------------ Gruss aus dem sonnigen Athen Wolfgang
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : LISP für 3D-Körper
SEHER am 15.05.2002 um 08:36 Uhr (0)
Hallo wastl, kannst Du mal ein Beispiel anhängen. Gruß Seher
|
In das Form Rund um Autocad wechseln |
|
Rund um Autocad : LISP für 3D-Körper
fitztech am 15.05.2002 um 09:05 Uhr (0)
HI, hier ist ne beispieldatei CU wastl [Diese Nachricht wurde von fitztech am 15. Mai 2002 editiert.]
|
In das Form Rund um Autocad wechseln |