|
Lisp : Fehler Automatisierungsfehler Ungültige Eingabe / vla-get-area
Bernd10 am 20.06.2011 um 12:10 Uhr (0)
Hallo,ich habe nun das eigentliche Problem gefunden. Die Schraffuren werden per Lisp für die Objekte Polyline erstellt. Deren Geometrie kommt per DXF in die Zeichnung und sind deshalb für das Erstellen von Schraffuren teilweise nicht verwendbar. Es fehlt diesen Schraffuren dann die Eigenschaft Fläche und es kommt in der Folge zu meinem Fehler bei der Funktion vla-get-area. Ich werde versuchen, bereits beim Erstellen der Schraffuren eine Kontrolle einzubauen.Danke für die Hilfe und viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
AutoLisp : Block im Bestimmten Verzeichnis Speichern
redfrog am 22.06.2006 um 23:37 Uhr (0)
Guten Abend Ich habe bereits im Forum "Rund um Autocad" einen Beitrag mit dem gleichen Frage aber kamm ich nicht ganz ans Ziel.Da mir gesagt wurde das es mit LSP funktioniert frag ich einfach mal da nach.Ich möchte gerne aus einer Zeichnung ein Bauteil als Block in ein bestimmten Pfad Speichern. - Befehl ausführen- Gewünschte Objekte wählen- Einügepunkt wählen- Blocknamen eingeben- Fertig Block wird erzeugt und im Pfad "U:User" abgelegtGibt es so was??Andrea
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Fehler beim Blockeinfügen abfangen
Manuel Sauter am 01.03.2004 um 08:05 Uhr (0)
Hallo Spider, Hallo Thomas, leider funktioniert das nicht so wie Ihr Euch das gedacht habt. Mit Eurer Lösung würde ich eine Fehlermeldung bekommen wenn der Block nicht in der Zeichnung vorhanden ist. Ich möchte aber eine Fehlermeldung wenn der Block in meinen Suchpfad für Support-Dateien nicht vorhanden ist. Aber trotzdem Danke für Euren Beitrag. Manuel
|
| In das Form AutoLisp wechseln |
|
Lisp : Kontrollfrage vor dem verlassen!
wronzky am 01.03.2007 um 14:50 Uhr (0)
also im Prinzip so:1. den sichern-Befehl mit eigenem Befehl überschreiben (defun c:sichern ...), oder mit einem Reaktor auf das Schliessen einer Datei reagieren.2. nachschauen, ob block in Zeichnung existiert mit (tblsearch) oder (ssget x [Filterliste])3. wenn dann nachschauen, ob dxf existiert mit (findfile)4. wenn nicht, dann dxf erzeugen5. und sichern / beenden am Ende nicht vergessenGrüsse, Henning------------------VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.vo ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Auswahlsatz -> ursprung
CADmium am 11.07.2005 um 09:34 Uhr (0)
probier folgendes: (progn (setq LASTOBJ(entlast)) :_ letztes Element der Zeichnung (setq a (ssget ((-4 . or )(0 . INSERT )(0 . DIMENSION )(0 . MTEXT )(-4 . or ) ))) (setq Index -1) (repeat (sslength a) (command _explode (ssname a (setq INDEX (1+ INDEX)))) ) (setq AUSWAHL (ssadd)) (while (setq LASTOBJ(entnext LASTOBJ)) (ssadd LASTOBJ AUSWAHL) ) (sssetfirst AUSWAHL AUSWAHL) ) ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr ...
|
| In das Form AutoLisp wechseln |
|
Lisp : AutoLisp-Funktion in DWG-Datei integrieren
SebZ am 26.03.2010 um 17:10 Uhr (0)
zur Benutzerfreundlichkeit kannst du aber dennoch bedenken, dass man eine Lisp-Datei aus dem Explorer einfach in die AutoCAD-Zeichnung per DragnDrop ziehen kann. Das wäre einem Nutzer mit "einfachem Erfahrungshorizont" sicherlich zuzumuten. Und wenn du in deiner Lisp-Datei eine Code-Zeile spendierst, die dem Nutzer im Augenblick des Ladens sagt, wie er das Makro starten kann, dann ist doch alles schon relativ einfach.Schönes Wochenende!------------------GrußSebZ
|
| In das Form Lisp wechseln |
|
Lisp : kleines Lisp Programm
lutzc am 07.01.2009 um 13:27 Uhr (0)
Hallo,(wieder mal) ein Problem für jemand der kein Lisp kann Zum Erkennen von skalierten Bemaßungen in einer Zeichnung soll eine Schnellauswahl über gedrehte Bemaßungen durchgeführt werden, wenn eine mit dem Faktor ungleich 1 gefunden wird bzw. nicht soll ein Dialogfeld erscheinen.Wenn mir jemand das "Grundgerüst" erstellen könnte, den Rest sollte ich dann hinbekommen.Ich denke das ist wieder nur mal ein leichtes für euch Vielen Dank Gruß Christian
|
| In das Form Lisp wechseln |
|
Lisp : xref mittels script einfügen
cadplayer am 01.11.2011 um 09:29 Uhr (0)
Servus!Punkt 1 verstehe ich nicht - ich füge die Referenz O (overlay) ein (funktioniert wie ich will) - worin besteht deiner Meinung das Problem? Punkt 2 ich muss in eine bestehende Zeichnung mehrere Referenzen einfügen, die wiederum in das WK-system transformieren (schieben/drehen/skalieren) Mein Wunsch bzw. Vorstellung wäre, dass nach der Auswahl der Referenz, sie automatisch in das WK-system eingepasst wird, ohne das ich von Hand die Ref. zu schieben/drehen/skalieren------------------Gruss Dirk
|
| In das Form Lisp wechseln |
|
Lisp : Geometrie von Polylinien vergleichen
Ralf G am 27.09.2007 um 22:23 Uhr (0)
Hallo Maustreiber,also die Fläche ist ein guter Tipp denn es funktioniert auch bei Drehung und und mit Einschränkungen noch bei Spiegelungen - oder:beim Erzeugen dieser Struktur Blöcke verwenden dann ist es ganz einfach gleiche herauszufinden auch wenn sie gedreht oder gespiegelt sind.Dann kann man sie sammeln, den nächsten ermitteln, einen kopieren um 0,0, diesen explodieren, CNC code erstellen und alle nicht Block entities löschen und die Zeichnung bleibt wie sie ist.Vielleicht hilfts, der ralf
|
| In das Form Lisp wechseln |
|
Lisp : ssget Problem
sponk-mg am 20.10.2011 um 20:13 Uhr (0)
Stichwort: Zusammengehörige Formatierungen.Ich habe in einer Zeichnung Text deren Inhaltin geschweißten Klammern steht {....}.Selbiges Problem habe ich mit Blockreferenzen und deren Namen.Die Namen stehen auch in geschweißten Klammern.In beiden Fällen stehen Formatierungen voran.Wie kann ich mit ssget auf Namen der Blöcke bzw. Inhalt der Text zugreifen?Danke schön.Martin
|
| In das Form Lisp wechseln |
|
AutoLisp : Layer Eigenschaften
Frank Ch am 21.01.2003 um 17:53 Uhr (0)
Hallo, ich suche eine Möglichkeit in AutoLISP die kompletten Eigenschaften eines Layers auszulesen (Name, Farbe, Linientyp, Linienstärke, Nicht drucken, etc.). Nicht über ein AutoCAD Objekt, sondern aus der aktuellen Zeichnung. Die Versuche mit TBLSEARCH, TBLNEXT sind leider gescheiter. Das schreiben der obigen Layerdaten funktioniert. Ich bekomme nur folgende Daten ausgelesen: ((0 . LAYER ) (2 . Layer1 ) (70 . 0) (62 . 1) (6 . Continuous )) Ich benötige aber auch die Linienstärke (Gruppencode 370) Für ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Elektrotools für Auto CAD (lisp oder ARX)
moto am 13.01.2005 um 13:16 Uhr (0)
Hallo an alle möchte mit Auto CAD Elektrobaupläne erstellen Symbole sind zum teil vorhanden suche lösung über lisp tools zum vereinfachen der leitungen beim erstellen der zeichnung sodas nicht jede leitung einzeln eingezogen werden muss von bauteil zu bauteil auch das wenn ic ein bauteil in eine leitung einziehe das diese leitung an der stelle getrennt wird und nicht sichtbar . hat jemand da ene lösung ?
|
| In das Form AutoLisp wechseln |
|
AutoLisp : If-Funktion zum Auswahl prüfen
Hänk am 14.01.2006 um 16:41 Uhr (0)
Wie binde ich denn sowas in meinen code ein? Das Ding macht nichts anderes als alles auf die Farbe 4 zu werden, ausser LWPolylinien. Ist die Zeichnung aber leer funktionierts nicht ohne Auswahlprüfung.(defun c:test()(setq as (ssget "X" (list (cons -4 "NOT") (cons 0 "LWPOLYLINE") (cons -4 "NOT"))))(command "_chprop" "_p" "" "f" "4" ""))PS: Das mit dem Grundkurs sehe ich auch so, habe aber bisher nirgendwo sowas gefunden. Angel mich jetzt durch ein Buch vom Mensch und Maschine durch mit mässigem Erfolg.
|
| In das Form AutoLisp wechseln |