|
AutoLisp : Modellexport
HansGeorg am 30.09.2003 um 09:24 Uhr (0)
Hallo, hört sich sehr interessant an, aber leider habe ich keine wie ich das Script aufbauen soll. Die Schwierigkeit besteht darin eine Datei zu exportieren, eine neue öffnen und die exportierte wieder zu importieren. Viele Grüße HansGeorg
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Modellexport
ManfredMann am 30.09.2003 um 11:20 Uhr (0)
Hallo HansGeorg! Die Strukturen der scr sind recht einfach, ähnlich einer Batch-Datei, Befehle werden nacheinender abgearbeitet. Hiermit 2 Beispiele, die dwg-s aufrufen, eventuell Autocad-Variablen setzen, eine oder mehrere Lisp Routinen starten, eventuell noch plotten, etc., dann schließlich die dwg speichern und schließen, dann kommt die nächte dwg geöffnet, und (nach Wunsch) zyklisch wiederholt sich das ganze für x beliebige Zeichnungen. Dies wäre alleine mit Lisp (soweit ich weiß) nicht ohne Weiteres m ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Linientypen darstellen
mkl-cad am 10.10.2003 um 09:18 Uhr (0)
Im Linientypen Manager werden ja alle geladenen Linientypen aufgelistet. Unter Darstellung werden die Linientypen so dargestellt wie sie nun mal aussehen. Ist diese Darstellung (nicht die Beschreibung) auch mit Lisp in einem selbst gemachten Dialogfenster möglich? Ich bin gerade dabei ein Programm zu einfachen erstellen von Linientypen zu schreiben, damit auch Anfänger selber Linientypen mit Textinhalten erstellen können. Da währe eine Anzeige des Linientyps in einem Feld ne feine Sache. Währe sowas möglic ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Linientypen darstellen
mkl-cad am 10.10.2003 um 12:01 Uhr (0)
Erst mal Danke für die schnelle Antwort! Zitat: Original erstellt von CADwiesel: oh, prima - du erfindest das Rad neu! Was ist dagegen einzuwenden Rad-Kutsche-Fahrad-Auto-? Man kann doch was verbessern. Autodesk macht auch nicht alles perfekt. Zitat: Original erstellt von CADwiesel: Aber was willst du damit? Warum muß man hier im Forum eigendlich immer begründen warum man dieses oder jenes machen möchte. Ich möchte es einfach machen weil man es machen kann oder weil ich es möchte. Reicht ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Linientypen darstellen
CADwiesel am 10.10.2003 um 13:05 Uhr (0)
wie der name schon sagt E-Tools (expresstools) Eigentlich interessiert es mich wirklich nicht, was du vorhast, ich bezog diese Frage lediglich auf die Vorschau, da ich mir nicht Vorstellen konnte das du das nicht aus Acad heraus machst. Das wäre doch eine sinnvolle Lösung (am bildschirm erstellen und Datei wird automatisch generiert) eben so wie mkltype (sorry hatte mich vormals vertippt) ------------------ Gruß CADwiesel Besucht uns im CHAT
|
| In das Form AutoLisp wechseln |
|
AutoLisp : command im reaktor
Brischke am 15.10.2003 um 10:08 Uhr (0)
Hi Fuchsi, Reactoren sind eine recht komplexe Angelegenheit, hast du sicher schon gemerkt. Für deinen Fall würde ich dann einen Object-Reactor vorschlagen. Der das Editieren beeinflußt. Musst du mal schauen, was da am ehesten passen könnte. Evtl, auch mit 2 Reactoren arbeiten. Der erste, der bei Beginn der Änderung, die Attribute ausliest, der 2. der bei Beendigung die alten Werte wieder hinein schreibt. Aber Achtung, der springt auch an, wenn du mit LISP neue (also die alten) Werte wieder reinschreibst. D ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block tauschen gc2
Brischke am 14.10.2003 um 12:15 Uhr (0)
Hallo, mit dem Austauschen des Gruppencodes 2 setzt du nur einen neunen Namen ein. Das Austauschen eines Blockes mit Attributen sollte man, möchte man den Aufwand im Rahmen halten, mit (command _insert ..) machen. Dazu müssen dann natürlich die Attributwerte, ~Position, ... alles zwischen gespeichert werden. Ist immer noch ein ganz schöner Aufwand, aber es funktioniert. Ich habe das bereits in den verschiedensten Varianten realisiert, wenn du also Fragen hast ... Grüße Holger ------------------ Holger Bri ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block tauschen gc2
Brischke am 14.10.2003 um 13:53 Uhr (0)
Hallo Georg, du bist dir schon bewußt, dass du mit dieser Vorgehensweise den Grundstein für viele Probleme und Zeichnungsabstürze selber legst. Tausche die Blöcke aus, oder wenn du die Geometrie ändern willst, dann ändere die Geometrie in der Blockdefinition! Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops durch die bekannten CAD.de Moderatoren AutoCAD, Auto ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block tauschen gc2
Brischke am 14.10.2003 um 15:13 Uhr (0)
Hallo Georg, Ein INSERT ist ein Verweis auf einen BLOCK, die Darin enthaltenen ATTDEF s werden beim Einfügen kopiert und sind dann ATTRIB s. Im BLOCK sind die Geometrieelemente und auch als Besonderheit die variablen Elemente, die ATTDEF s, gespeichert. Mit Deiner Vorgehensweise schaffst du da Unterschiede, die Acad manchmal eben nicht so sehr mag. Egal was du machs, achte immer darauf, dass die Blockdefinition die gleichen Daten beinhaltet wie die Insert s, ansonsten fällst du damit auf die Nase. Um das s ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block tauschen gc2
marvin101010 am 14.10.2003 um 15:17 Uhr (0)
muss holger recht geben... eine der wichtigsten regeln bei autocad: attdefs und attribs sind irgendie anders! also versuch problemen mit ihnen aus dem weg zu gehen. hätte ich das von anfang an getan, hätte ich vieeel zeit gespart. dem holger schmerzt jedes command in tiefster seele. geh also davon aus, dass es hier wirklich sinn macht ------------------ .......good vibrations make the world go round
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block tauschen gc2
Dabrunz am 15.10.2003 um 10:27 Uhr (0)
Zitat: Original erstellt von Brischke: [..] Mit Deiner Vorgehensweise schaffst du da Unterschiede, die Acad manchmal eben nicht so sehr mag. Egal was du machs, achte immer darauf, dass die Blockdefinition die gleichen Daten beinhaltet wie die Insert s, ansonsten fällst du damit auf die Nase. [..] Da muss ich aber mal energisch widersprechen. Attibute sind Bestandteile des Inserts und Attdefs gehören in einen Block. So weit so gut. Der einzige Zusammenhang entsteht beim Einfügen des Blocks, wenn er ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block tauschen gc2
Brischke am 15.10.2003 um 10:37 Uhr (0)
Hi Achim, ich habe in einem Tool die Attribute eines Inserts gelöscht. Danach war die Zeichnung nicht mehr zu gebrauchen. Das habe ich auf die Unterschiede zwischen Definition und Insert zurück geführt. Aus dieser Erfahrung heraus, ist es für mich zum Gesetz geworden, die Blockdefinition und die Inserts auf dem gleichen Stand zu halten, was die Anzahl der Attdefs/Attribs angeht. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block tauschen gc2
cadffm am 15.10.2003 um 11:10 Uhr (0)
Schonmal an die Leute gedacht die evtl. später mit der Datei arbeiten Müssen ??? - in einer deinen Dateien ist keine klare Struktur mehr vorhanden. - Das ganze hat ja auch nicht unbedingt was mit Lisp zutun da man diese Effekte ja auch händisch hinbekommt (versaut) . - Schön das sich aber jmd zu einer solchen Unsitte bekennt . Der eigentlich Nutzen von Blöcken ist zum Teil dahin... ------------------ - Sebastian Mattis - CAD.de-User Treffen JEDEN Tag !
|
| In das Form AutoLisp wechseln |