|
Rund um AutoCAD : dynamische Anzeige von Flächengrößen
bobeck am 13.12.2007 um 17:03 Uhr (0)
Hallo zusammen!Ich möchte sich ab und an ändernde geschlossene Polygone mit deren Flächengröße beschriften.Bislang habe ich mit dem md_fla von CADWiesel gearbeitet. Tolles Programm, nur die Wunschliste steigt.So vermisse ich die dynamische aktualisierung der Werte unddie Ablage des Wertes im Schwerpunkt des Polygons (und nicht am Anfangspunkt).Lösungen die hier diskutiert wurden sindentweder aufwändig (über Kartendarstellung im Map) odernur nicht für viele Polylinien handlebar (über Textfeld einfügen).Ich ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Linientypen in Xrefs aktualisieren
Andreas Kraus am 23.10.2019 um 09:58 Uhr (1)
@Sebastian:Ich weiß leider auch nicht warum. Das hab ich schon vor laaaanger Zeit aufgegeben. Damals hab ich auch "normale" Linientypen mit Lisp geändert und festgestellt dass die Komplexen nicht mitmachen. Warum das so ist weiß ich bis heute auch nicht hab aber dann den Weg über die Definitionsdatei genommen und unter "egal" abgelegt.Vielleicht kam bei ADesk der Feierabend dazwischen aber wenn das Problem hier über die Zwischenspeicherung der Überschreibungen zu lösen wäre könnte man das "warum" vielleic ...
|
| In das Form Lisp wechseln |
|
Lisp : Aktualisierung der Anzeige während Programmausführung unterbinden
s.wickel am 22.09.2010 um 08:13 Uhr (0)
Hallo Forum,weiß jemand wie man in LISP die aktualisierung der Anzeige während das Programm läuft unterbinden kann? Ich habe ein Programm dass viele kleine Änderungen vornimmt. Wenn Pixelbilder in der Zeichnung sind, dass dauert es nach jeder Änderung ca. 1 Sek. bis es weitergeht weil die Anzeige erst aktualisiert wird. In VBA für EXCEL gibt es z. B. die Screenupdating Eigenschaft. Wenn ich die auf FALSE setze wird die Anzeige erst nach Ablauf des Programm aktualisiert. Das spart bei umfangreichen Program ...
|
| 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 |
|
Rund um AutoCAD : Publizier-Optionen per Befehlszeile ändern
CAD-Huebner am 21.11.2011 um 19:02 Uhr (0)
Entweder Befehl: -PUBLIZIEREN und eine vorbereitete *.DSD Datei verwenden (Textdatei mit dem vorgegebenen Dateinamen, evt. vorab mit Lisp-Makro erzeugen)Name der Planliste eingeben : meinevorbereitetePlanliste.dsdTatsächlicher Plotbereich: 829.41 breit und 1153.41 hochTatsächlicher Plotbereich: 374.65 breit und 376.09 hochAnsichtsfenster 1 wird geplottet.C:UsersUdo.HuebnerdocumentsMeinePubliziertenDaten.dwfoder für EinzelseitenBefehl: -PLOT Detaillierte Plotkonfiguration? [Ja/Nein] Nein:Layoutnamen eingebe ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Layer umbennen
Brischke am 26.03.2004 um 10:08 Uhr (0)
@cadPLAN, kann sinnvoll sein, muss es aber nicht. Kommt ganz darauf an, was man mit den Plänen anstellen muss. Wenn wir Pläne bekommen, auf denen wir weiter arbeiten müssen, dann finde ich es sehr sinnvoll diese umzuswitchen, um dann mit den eigenen, gewohnten Standards effektiver arbeiten zu können, als sich an die Layergeschichten zu gewöhnen. Gerade wenn auch andere Tools mit im Spiel sind, kann das sogar notwendig werden. Aber wie gesagt, kommt immer drauf an. Grüße Holger ------------------ Holger Bri ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Zeichnungsnummern und Datei schreiben und letzte wieder lesen
berndhock am 26.01.2005 um 09:07 Uhr (0)
Hallo, ich hasse es Listen über Zeichnungsnummern zu schreiben und würde das gerne von Lisp erledigen lassen. Dazu benötige ich eine Funktion die es mir ermöglicht Zeichnungsnummern (z.B. CAD05-001) untereinander in eine ASCII Datei zu schreiben. Dann eine Funktion die mir die letzte Zeile (letzte Zeichnungsnummer wieder ausgibt. Die Datei sollte dann so aussehen: CAD05-0001 CAD05-0002 CAD05-0003 usw. Hat jemand sowas schon mal gemacht oder kann mir verraten wie ich das hinkriege. Mit open und write hab ic ...
|
| In das Form AutoLisp wechseln |
|
CoCreate Programmierung : LISP: Variablenname im Code erzeugen
holt am 21.04.2011 um 07:32 Uhr (0)
Hallo claus, Zitat:Original erstellt von clausb:Zuweisen eines Wertes an das neu erzeugte Symbol: (setf (symbol-value var) 42)funktioniert mit globalen Variablen (mit defvar erzeugt), prima, aber nicht mit Dialogvariablen oder mit lokalen Variablen. Zitat:Auszug aus Lispworks CLHS:Notes:symbol-value can be used to get the value of a constant variable. symbol-value cannot access the value of a lexical variable. Gensym ist auch nicht das richtige. Ich will ja eigentlich kein neues Symbol erzeugen, sondern im ...
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : attribute verschwinden.
StephanJP am 26.06.2002 um 13:17 Uhr (0)
Hallo Stefan, meistens passiert uns das, wenn wir die Zeichnungen von einem Vermesser o.ä. erhalten. Man hat in Autocad die Möglichkeit, Blöcke per Lisp-Routine umzubenennen, d.h. nur der Name des Blockes wird(wurde?) umbenannt. So konnte man Blöcken scheinbar Attribute hinzufügen, obwohl diese per Definition gar keine hatten (da ja die Attribut-Listen in der Zeichnungsdatenbank und nicht in der Blockdatenbank geführt werden). Da die Blockdefinition des Blockes eigentlich keine(!) Attribute enthält, versch ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : SSGET in Schleifen
Brischke am 20.05.2003 um 08:24 Uhr (0)
Hallo Sebastian, bei der Auswahl mit Fenster werden immer die Objekte gewählt, die sich vollständig im angegeben Fenster befinden. Hast du also unterschiedliche Zoomfaktoren, dann sind einmal einige Objekte vollständig in diesem Fenster und dann eben mal wieder nicht. Anders kann ich s mir im Moment nicht erklären. Wenn du jedoch immer die gleichen Auswahlfensterkoordinaten genommen hast, und nur den Ausschnitt (Zoomfaktor) verändert hast, ja dann habe ich auch nur "???" im Gesicht. Grüße Holger --------- ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Tipp: verstellte Systemvariablen ect. schnell wieder laden
Proxy am 03.05.2004 um 16:48 Uhr (0)
Ich benutze eine bzw. zwei Funktion(en) die mir die Variablen in eine Ascii-Datei speichert bzw in AutoCAD einliest. Code: [...] (setq f (open "X:NORMPROXY.VARS" "w")) (write-line " (" f) (mapcar (lambda (VAR) (write-line (strcat "("" VAR "" . " (itoa (getvar VAR)) ")") f ) ) ( [...] eine Menge von Systemvariablen [...] ) ) (write-line ")" f) Und ein paar Klammerzu ---------------------------------------------------------------- [...] (mapcar (lambda ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Dateigröße bestimmen
cadffm am 27.12.2004 um 13:56 Uhr (0)
Das überwachen funktioniert ja sowieso nicht da die Dateigröße erst mit einem erneuten speichern aktualisiert wird/entsteht. Ansonsten kommst du mit dieser Zeile rann: (vl-file-size (strcat (getvar dwgprefix )(getvar dwgname ))) Wenn du den Wert zB in die SysVar UserR1 speicherst dann kannst du diesen Wert auch per Diesel in Modemakro anzeigen lassen.. EDIT geht ja auch direkt per Lisp und modmakro ich Dexx (setvar modemacro (strcat Dateigröße: (rtos(vl-file-size (strcat (getvar dwgprefix )( ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layerliste
mkl-cad am 21.06.2004 um 09:40 Uhr (0)
Hallo Ich meine nur man muß mit Reaktoren arbeiten um an die Liste zu kommen. Rein mit Lisp bekomme ich das nicht hin?! Ich möchte alle Linienstärken aller Layer um ein, zwei, drei oder vier Stufen dünner oder dicker haben. Möchte das nicht über eine Plotstiltabelle machen. Da ich nur weiß wie man Strichstärken von bekannten Layern ändern kann brauch ich eine Liste der vorh. Layer um diese in einer Schleife ändern zu können. Beispiel: (Grobes Prinzip) (setq l-layer (list layer)) (repeat (nth l-layer) (set ...
|
| In das Form AutoLisp wechseln |