|
Lisp : Spalte verbreitern - Name bei Datei öffnen
Mattinator am 16.05.2013 um 09:34 Uhr (0)
Hi,nach meinen Erfahrungen sind die Einstellungen an die Einstellungen im Windows-Explorer geknüpft.Ich habe im WE die Spaltenbreite angepasst und dann unterExtras-Ordneroptionen--Ansicht---Für Ordner übernehmendie Frage "Möchten Sie die Ansichteinstellungen dieses Ordnersfür alle Ordner dieses Typs übernehmen?" mit "Ja" beantwortet.Die Spaltenbreiten wurden von ACADMechanical2011 und 2012 korrekt widergegeben, auch nach Programm- bzw. Computerneustart.Schöne GrüßeMattinatorEdit sagt: getestet mit Windows7 ...
|
| In das Form Lisp wechseln |
|
Lisp : alte Indexlayer löschen
cadffm am 22.07.2013 um 12:55 Uhr (0)
Genau so wie du es geschrieben hast funktioniert es auch !Eine Quick&Command Möglichkeit sieht so aus:Code:(defun c:CLEANINDEXLAYER ( / LAY LAYLIST) (setq LAY (tblnext "LAYER" T) n 0) (while LAY (if (wcmatch (strcase(cdr(assoc 2 LAY))) "INDEX_?") (setq LAYLIST (cons(strcase(cdr(assoc 2 LAY)))LAYLIST)) ) (setq LAY (tblnext "LAYER")) ) (if LAYLIST (foreach LAY (vl-sort-i LAYLIST ) (if (/= 0 LAY) (progn (command "_.-LAYDEL" "_Name" (nth lay laylist) "" "_yes") (terpri)(pri ...
|
| In das Form Lisp wechseln |
|
Lisp : Löschen von Objekten (Koordinaten)
cadffm am 22.07.2013 um 23:44 Uhr (0)
Die AutoCad Objektwahl akzeptiert auch Koordinateneingaben!Man könnte also, wenn das aktuelle BKS dem WKS entspricht, einfach 10,10 angeben.Wenn man sich aber eh schon mit Lisp befasst wäre es wirklich sinniger mit einem Filter zu arbeiten, da kann man auf den Objekttyp LINE einschränken falls doch mal etwas anderes in der Nähe liegen sollte oder man sucht das Objekt anhand seiner Eigenschaften zu suchen.(Command "_.erase" "10,10" "") würde sich wie erwähnt auf das aktuelle BKS beziehen.------------------L ...
|
| In das Form Lisp wechseln |
|
Lisp : Zugriff auf Attribut-Werte im Block
Brischke am 29.07.2013 um 09:13 Uhr (1)
Zitat:Original erstellt von Cad22goetz:... keine Ahnung wie ich im setq meine Variabeln "befüllen" kann und wie diese in die Attribute wieder auslesen? Wie weit bist du denn gekommen? Wie sieht dein Code im Moment aus?Wo hakt es konkret?Grüße Holger------------------Holger BrischkeFreier C#.NET-Workshop Ende Oktober geplant. Bei Interesse bitte melden!CAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Zugriff auf Attribut-Werte im Block
cadffm am 29.07.2013 um 10:04 Uhr (1)
Vielleicht nutzt Cad22goetz für diese Angaben konstante Attributdefinitionen, dann würde die Beschreibung nachvollziehbar werden.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Datensatz auffüllen
cadffm am 02.08.2013 um 10:41 Uhr (1)
Da dies in der Klammer von RTOS steht, ist dies auch in der Hilfe zur Function RTOS dokumentiert.F1 - RTOS------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Punkte vergleichen
cadffm am 06.08.2013 um 12:50 Uhr (1)
Wolfgang hat dir nur eine Methode gezeigt für den Fall den ich mit meinem letzten Kommentar ansprach.Das Beispiel ist für eine Benutzerabfrage konzipiert, aber du kannst das gerne voll autom. laufen lassen.Sebastian ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
 JB_Spline_dwg.txt |
Lisp : Spline mit AddSpline anstelle Command
joern bosse am 08.08.2013 um 07:01 Uhr (1)
Hallo Thomas,danke erstmal für Deine Antwort, leider komme ich damit noch nicht weiter.Ich habe eine DWG-Datei angehängt, in der die verschiedenen Versionen der Splines enthalten sind:Rot = CommandGelb = AddSpline mit StartTangente (0 0 0) und EndTangente (0 0 0), nachträglich über vlax-curve-getFirstDeriv die Tangentenwerte geändertGrün = AddSpline von CADmium mit StartTangente (0 1 0) und EndTangente (0 1 0) (um den Spline zu schließen müßte ich nur den Ersten Punkt der Koordinatenliste an das Ende Appen ...
|
| In das Form Lisp wechseln |
|
Lisp : Punkte vergleichen
cadffm am 08.08.2013 um 11:21 Uhr (1)
Die Rückmeldung verrät es dir ja bereits: " Fehlerhafte Punkteliste."Ein Blick in die LispHilfe:(setq ss1 (ssget "WP" (list pt1 pt2 pt3)))Creates a selection set of the objects inside the polygon defined by the points (0,0), (5,5), and (4,1)Die Punkteliste sollte also so aussehen: ((20 25 0)(33 55 0)(5 -3 0)usw.)Dann schaust du dir deinen Wert von PTLIST mal an:(((-356.025 132.205) (-356.025 189.205) (-189.025 189.205) (-189.025 197.705) (-24.0247 197.705) (-24.0247 132.205)))Wenn du die Liste mit (car PTL ...
|
| In das Form Lisp wechseln |
|
Lisp : Flächenermittlung von Schraffuren
Brischke am 10.08.2013 um 21:18 Uhr (1)
Hallo xmmx,ich würde diesen Ansatz gleich verwerfen! Es ist seitens AutoCAD nicht sicher gestellt, dass eine Schraffur überhaupt eine Fläche-Eigenschaft besitzt. Das Thema ist hier auch schon einmal diskutiert worden, mit dem Ergebnis, dass das vom Zoomfaktor zum Zeitpunkt der Erstellung der Schraffur abhängig zu sein scheint.Also solltest du die Loops der Schraffuren ermitteln, von denen die Fläche ermitteln und dann daraus die Gesamtfläche berechnen.Grüße!Holger------------------Holger BrischkeFreier C#. ...
|
| In das Form Lisp wechseln |
|
Lisp : Konvlay bzw. Aufruf von csv Dateien
Kai Rupprecht am 12.08.2013 um 17:25 Uhr (1)
Hallo,ich habe eine wahrscheinlich ganz einfache Frage zum Programm Konvlay von CADwiesel. Da ich nur rudimentär Wissen der Lispprogramierung beherrsche und nicht noch mehr Zeit mit nachlesen/ ausprobieren verplempern will, nun auf diesem Weg.Ich möchte immer die selbe csv Datei aufrufen. Es soll kein Fenster aufpoppen und nach dem Pfad fragen, sondern ich möchte den Pfad in der Lisp definieren.Habe nun versucht das Programm dementsprechend zu ergänzen, leider ohne Erfolg. Weiß jemand wie das realisierbar ...
|
| In das Form Lisp wechseln |
|
Lisp : Konvlay bzw. Aufruf von csv Dateien
Kai Rupprecht am 12.08.2013 um 17:37 Uhr (1)
Hallo Theodor,du bist ja flott.Also ich habe die ganze Datei mal angehangen, aber im Grunde habe ich versucht in der Dateiauwahl den Pfad bereits anzugeben (C:ACADCFGlisplayerkonvertierungsliste.cnv).;;;***************************** DATEIAUSWAHL **********************************(defun CW_HOLDAT () (if (/= (setq CW_DATNAM (getfiled "LAYER-KONVERSIONSLISTEN" "" "CNV" 8));(setq CW_DATNAM (C:ACADCFGlisplayerkonvertierungsliste.cnv")) NIL ) ;_ end of = (Progn (load CW_DATNAM) (CW_NAMTAB) ) ;_ en ...
|
| In das Form Lisp wechseln |
|
Lisp : Konvlay bzw. Aufruf von csv Dateien
Theodor Schoenwald am 12.08.2013 um 21:58 Uhr (1)
Hallo Kai,hast Du diese Beiträge:http://ww3.cad.de/cgi-bin/ubb/postings.cgi?action=replyn&forum=Rund+um+AutoCAD&number=54&topic=007746.cgi&TopicSubject=Layer+%FCber+Datei+erzeugenschon durchgeschaut?GrußTheodor
|
| In das Form Lisp wechseln |