|
AutoLisp : Einfügen mit Referenzen
CAD-Huebner am 30.06.2004 um 09:39 Uhr (0)
Für AutoCAD 2002 / 2004 gilt Beim EINFÜGEN von Zeichnungen, die externe Referenzen enthalten werden die externen Referenzen zu internen Standdardblöcken konvertiert. Hier einfach XREF statt EINFÜGE benutzen. ABER: AutoCAD 2005 weist das gewünschte Verhalten auf (ohne Zusatzprogrammierung) Es bleiben die Verweise auch die verschachtelten externen Referenzen erhalten, auch wenn die übergeordnete Zeichnung als Block eingefügt wird. Nachträglich kann man dann diese verschachtelten Blöcke über XREF- Binden- E ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Auswahlsatz invertieren
alterHausmeister am 09.10.2009 um 09:52 Uhr (0)
Hallo an alle,ich möchte gern alle Elemente einer Zeichnung wählen, außer (in diesem Fall) LWPOLYLINE mit konstanter Breite von 2.Erstmal diese Elemente ermitteln:(setq ss (ssget "_X" ((0 . "lwpolyLINE") (43 . 2))))... aber wie sage ich nun: ... ALLE - außer dennen ...Muß ich wirklich 2 Auswahlsätze erzeugen, die in Listen wandeln und diese dann Element für Element voneinander trennen oder liegt das Geheimnis irgendwo in sowas wie (-4 . "NOT") versteckt? Ich finde aber keinen Hinweis, was zB die -4 aussage ...
|
| In das Form Lisp wechseln |
|
Lisp : -AECDWGSETUP als IF - Zeichnungseinheit filtern
Manuel486 am 05.05.2020 um 12:07 Uhr (1)
Jetzt qualmt mir etwas der Schädel Ich habe es jetzt etwas angepasst und so gelöst.Code:(command "_.-AECDWGSETUP" "Einheiten" "5" "" "" "" "" "" "" "" "" "" "Nein" "")(command "_.-AECDWGSETUP" "Einheiten" "6" "" "" "" "" "" "" "" "" "" "Nein" "")Es ist bei uns nur wichtig das die Einheit umgestellt wird und vorhandene Objekte nicht skaliert werden.Ich stelle also erst auf Dezimeter um, weil so gut wie keine Zeichnung in Dezimeter rein kommt.Danach stelle ich auf Meter um und bin sicher das ich wegen den v ...
|
| In das Form Lisp wechseln |
|
Lisp : entlast nach ARRAY
fuchsi am 18.08.2009 um 09:11 Uhr (0)
@CADMiumPrinzipikell richtig. Nur eine kleiner Schönheitsfehler. Sollte das vorher erstellte Objekt eine INSERT mit Attribute sein (oder eine alte Polylinie mit Vertex), so würde dann dieses Objekt auch mit im Auswahlsatz stehen, da (entlast) auf dem INSERT steht und (entnext (entlast)) erstmals auf das Attribut des INSERTS verweist.(setq LastEntity (entlast))(while (and LastEntity (entnext LastEntity)) (setq LastEntity (entnext LastEntity))) jetzt stehen wir wirklich auf dem allerletzten Entity in der Zei ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Barcode erzeugen
Brischke am 18.08.2005 um 09:14 Uhr (0)
Hallo Wolfgang,suche mal im Internet nach Schriftarten, welche Barcode ausgeben. Das ist die einfachste Möglichkeit.Barcode unterliegt ja gewissen Regeln, welche sich auch in einem Lisp-Programm nachstellen lassen. Ich selbst habe mal ein Tool geschrieben, welches EAN-Codes erzeugt und als Block im Schriftfeld einer Zeichnung erzeugt.Prinzip ist einfach: Es werden Polylinien verschiedener Breite erzeugt un d als Block zusammengefasst. Anhängendes GIF zeigt das Dialogfenster.Bei Fragen ...Grüße Holger------ ...
|
| 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 |
|
Lisp : Nach Speichern unter in alter Datei bleiben
Entsorger01 am 22.01.2010 um 07:17 Uhr (0)
Zitat:Original erstellt von Musicus:WBLOCK kommt nicht in Frage, da geht mir ja das Layout verloren, und das ist fast das Wichtigste!WBlock macht aber in Verbindung mit "Gesamte Zeichnung" (siehe Bild) genau das, was Du erreichen willst, wie CADffm schon bemerkte. Da gehen die Layouts eben dann nicht verloren! Und ab Version 2008 kannst Du auch in frühere DWG-Formate abspeichern. Einfach auf die drei Punkte hinter der Zielabfrage und dort unter Dateityp den gewünschten auswählen.------------------GrußMich ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Konusabwicklung / Kegelabwicklung als LISP
RalfSchneider am 01.02.2005 um 11:59 Uhr (0)
Hallo zusammen Ich bin dringend auf der Suche nach einem LISP-Programm für eine Kegelabwicklung. Ich gebe den großen Durchmesser, den kleinen Durchmesser die Höhe oder den Winkel ein und ich erhalte eine Abwicklung.So das ich dann die Zeichnung direkt ins AutoCAD reinkopieren kann. So wäre meine Vorstellung. Ich möchte keine Abwicklungsprogramme kaufen oder selber programmieren (kann ich eh nicht). Hat jemand sowas oder kann mir irgendwie weiter helfen. Bitte keine PC-Profi-Antwort da ich Programmier-Techn ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Layer läßt sich nicht löschen
joern bosse am 14.08.2017 um 16:35 Uhr (1)
Hallo,ich weiß, das Thema ist schon oft angesprochen worden, aber irgendwie komme ich in der angehängten Datei nicht weiter:-(In der Datei ist ein Block "TEST" im Modelbereich. In der Blockdefinition sind die Blockelemente auf dem Layer "LayerFuerBlockElemente".Zusätzlich ist in der Zeichnung der Layer "LayerHaengtInDerBlockDefinitionfest" vorhanden.Wenn ich den Block lösche und Bereinige, dann kann ich auch diesen Layer löschen. Was ich aber gerne wissen möchte, wo in der Blockdefinition hängt der Layer f ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Attribute umbenennen
Manuel Sauter am 23.03.2004 um 10:36 Uhr (0)
Hallo Thomas, sorry für die ungenaue beschreibung meiner Aufgabe. Ich habe hunderte Originalzeichnungen mit einer Attributsdefinition die bei einfügen unsichtbar bleibt. Die Attributsdefinition hat Bezeichnung: ARTICLENUMBER und die Vorgabe: TISCH_11-222-33. Da ich mehrere Tische habe ändert sich also in der nächsten Originalzeichnung die Vorgabe auf z.B. TISCH_11-222-44. Die Bezeichnung und die Vorgabe bleiben beim Einfügen immer gleich. Da ich in die Vorgabe noch mehr Informationen einbringen möchte, ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : S::STARTUP
CADmium am 03.03.2004 um 08:32 Uhr (0)
Nochmal : die acaddoc.lsp wird bei jedem Öffnen einer Zeichnung ausgeführt, dem zufolge auch alle Befehle in derselben! Warum dann noch eine Startup..? wenns um ein zusätzliches menü geht, kannst du mit (defun MENU-IS-LOADED ( MENU / MENULISTE ) (if(=(type MENU) STR) (if(member (strcase MENU) (mapcar (function (lambda (X) (car X))) (vlax-for FOR-ITEM (vla-get-menugroups (vlax-get-acad-object)) (setq MENULISTE (cons (cons(strcase (vla-get-name FOR-IT ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Systemvariabeln Speichern
MonikaB am 23.06.2006 um 16:49 Uhr (0)
HiHabe versucht meine wichtigsten Systemvariablen zu speichernso das ich sie in einer Zeichnung wieder aktualisieren kannAber irgend wie ist der wurm drin den einige gehen einige nicht Weiss jemand den grund??(defun C:SYSVAR ()(COMMAND "_PICKFIRST" "1" "" "")(COMMAND "_PSLTSCALE" "1" "" "")(COMMAND "_LTSCALE" "4" "" "")(COMMAND "_PICKADD" "1" "" "" )(COMMAND "_ZOOMFACTOR" "70" "" "")(COMMAND "_PLINETYPE" "0" "" "")(COMMAND "_WMFBKGND" "0" "" "" )(COMMAND "_INPUTHISTORYMODE" "4" "" "")(COMMAND "_MBUTTONPAN ...
|
| In das Form AutoLisp wechseln |
|
Lisp : nentsel gc330
gmk am 12.09.2007 um 12:18 Uhr (0)
Servus Fuchsi!Mit entsel kann ich aber leider nur auf Objekte die direkt in der Zeichnung sind zugreifen, bei "insert in insert-Verschachtelungen" oder xrefs gehts halt leider nicht mehr. Natürlich könnte ich eine Schleife einbauen die den Attributsnamen mit abfragt, aber ich möchte eigentlich, dass die Attribute selbst beim anklicken gar nicht am Bildschirm sichtbar sind. Es handelt sich um Aufnahmepunkte aus einer Vermessung und da sind öfters mal viele Punkte dicht aufeinander, so dass man Attribute dem ...
|
| In das Form Lisp wechseln |