|
Lisp : Symbolname aus Symbolnummer ermitteln
Andreas Kraus am 09.09.2006 um 22:56 Uhr (0)
Hallo zusammen,für alle die das schon im "Rund um Autcad"-Forum gelesen haben, jezt mal an der richtigen Stelle nochmal.Ich habe ein Programm geschrieben daß Linientypdefinitionen so umdefiniert, daß diese bei einem beliebig wählbarem LT-Faktor vernünftig dargestellt werden. Hauptsächlich für Pläne von extern mit einem anderen LT-Faktor.Bei Linientypen die Symbole enthalten wird in der LIN-Datei der Symbolname angegeben. In der Definition die ich in Autcad finde, steht aber nur die Symbolnummer. Im Moment ...
|
| In das Form Lisp wechseln |
|
Lisp : Arbeiten über mehrere Zeichnungen hinweg
Kenny1 am 10.09.2006 um 12:46 Uhr (0)
Hallo Andreas,es handelt sich nicht um Blöcke. Die Reihenfolge der Arbeitsschritte ist noch offen. Als Ergebnis brauche ich von jedem Element eine einzelne DXF Datei.Die Mutterzeichnung soll von diesen Änderungen nicht betroffen sein. In den einzelnen Dateien muessen noch u.a. Layerwechsel vorgenommen werden und diverse geomtrische Aenderungen. Somit meine ich, ist es sinnvoller diese Aenderungen in den einzelnen DXF Dateien zu machen. Das Ableiten der einzelnen Dateien klappt soweit. Momentan finde ich ke ...
|
| In das Form Lisp wechseln |
|
Lisp : Flächenberechnung
Bauvermesser am 11.09.2006 um 22:00 Uhr (0)
hallo, bin interessiert an dieser lsp, kann mir bitte jemand eine gültigeversion für die ermittlung in m2 als zip zukommen lassen oder hier reinstellen, bei den vielen ergänzungen weis ich nicht mehr was nun die volltsändige version ist, aber jetzt meine bitte:habe versucht mit ;; den umpfang auszukommentieren- ist mir leider nicht gelungen, ich brauche eigentlich nur Pos und Fläche in der datei und als textdatei,Frage:1. rechnet diese lsp eigentlich auch eine fläche mit Z-wert, also im 3D raum, 2. wie kom ...
|
| In das Form Lisp wechseln |
|
Lisp : Flächenberechnung
Bauvermesser am 11.09.2006 um 22:15 Uhr (0)
hallo, bin interessiert an dieser lsp, kann mir bitte jemand eine gültigeversion für die ermittlung in m2 als zip zukommen lassen oder hier reinstellen, bei den vielen ergänzungen weis ich nicht mehr was nun die volltsändige version ist, aber jetzt meine bitte:habe versucht mit ;; den umpfang auszukommentieren- ist mir leider nicht gelungen, ich brauche eigentlich nur Pos und Fläche in der datei und als textdatei,Frage:1. rechnet diese lsp eigentlich auch eine fläche mit Z-wert, also im 3D raum, 2. wie kom ...
|
| In das Form Lisp wechseln |
|
Lisp : verfügbare Schriftnamen
joern bosse am 12.09.2006 um 10:23 Uhr (0)
Hallo Thomas,danke erstmal, aber so ganz ist damit mein Problem noch nicht behoben:Mit Deiner Funktion werden in meinem Falle 353 Schriftname ausgelesen, im Dialogfenster "Textstil werden aber nur ca. 235 Schriftname angezeigt, und dort sind dann schon die shxer mit enthalten.Dann vielleicht nochmal anders gefragt, nach welchen Kriterien werden die vorhandenen Schriftnamen in die AutoCAD-Liste aufgenommen???Ich möchte eine Liste mit genau den Schriftnamen haben, die von AutoCAD im Dialogfenster "Textstil" ...
|
| In das Form Lisp wechseln |
|
Lisp : verfügbare Schriftnamen
joern bosse am 12.09.2006 um 11:23 Uhr (0)
Hallo,ich habe mich jetzt erstmal an Cadmiums Variante gemacht, und bei einem oberflächlichen Vergleich scheinen genau die Schriftnamen herauszukommen, die sonst auch von AutoCAD angezeigt werden.Code:(defun MyTest () (vl-sort (vl-remove-if (function (lambda (A) (not (vl-string-search ".ttf" (cdr A))))) (mapcar (lambda (X) (cons X (vl-registry-read "HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionFonts" X))) (vl-registry-descendents "HKEY_LOCAL_MACHINESoftwareMicrosoftWindo ...
|
| In das Form Lisp wechseln |
|
Lisp : verfügbare Schriftnamen
joern bosse am 12.09.2006 um 13:24 Uhr (0)
@astlexauch von mir ein Dankeschön, ich habe den Code mal durchgeschaut, aber Cadmiums Code war für mich erstmal überschaubarer.@CadmiumDer zweite Ansatz mit den SHX-Dateien war schon mal toll, aber, es werden auch die SHX-Dateien ausgegeben, die Symbole beinhalten.Wenn ich dann z.B. mit dem Code von astlex einen Textstil erzeuge(CreateTextStyle "alexx" (("fontFile" . "NORM_B.SHX") ("Height" . 0.0)))erscheint folgenden Meldung:"D:ProgrammeAutoCAD 2006SHXfr99_4.shx ist eine Symboldatei, keine Schriftdatei. ...
|
| In das Form Lisp wechseln |
|
Lisp : _amvars mit externer xls
schnurlos am 12.09.2006 um 15:35 Uhr (0)
So, und jetzt für alle, die das gleiche Problem haben:Man nehme den Mausrekorder: http://www.freeware.de/Windows/Tools_Utilities/System/Sonstiges/Detail_Mouse_Recorder_12274.html Starte die exe, öffne alle Dateien im Desktop, die editiert werden sollen, drücke beim Mausrekorder auf "Record", 3,2,1 beginne mit dem händischen Update (so wie immer), aktualisiert den xls, amupdate, abspeichern, ... Datei schließen, und jetzt die ESC Taste drücken. Damit hat man dem Mausrekorder alle Schritte gezeigt. Jetzt kan ...
|
| In das Form Lisp wechseln |
|
Lisp : Block koordinaten in TXT
Bernd P am 13.09.2006 um 15:42 Uhr (0)
HiVersuch gerade die Koordinaten von Blöcken in eine TXT zu schreiben mit dem unteren Code.EATTEXT kann ich nicht verwende da es mit Excel abstürze erzeugt. (wenn Acad versucht in die TXT zu schreiben wenn Excel offen ist und auf die Datei mit "externe Daten importieren" verbunden ist)Das Ergebnis des Codes ist die Fehlermeldung"M:fehler Fehlerhafter Argumenttyp: stringp (68481.9 290655.0 435.0)"Kann mir wer helfen?Code:(defun C:Interpolieren_Acad-Excel (/ MD_ERR listnam aws DAT_ID li) (setq MD_ERR *ERROR* ...
|
| In das Form Lisp wechseln |
|
Lisp : Durchmesserzeichen
marc.scherer am 14.09.2006 um 12:24 Uhr (0)
Öh, gehe ich recht in der Annahme das die Datei in der die Funktionsetd4pre definiert ist den Namen %%C.lsp trägt?Warum heißt die Datei nicht so wie die Funktion? setd4pre.lspNa egal,versuch mal folgendes Makro (wenn die Lisp Datei denn %%C heißt):Code:^C^C(if(null C:SETD4PRE)(load "%%C"))(princ);setd4pre;In Deinem Code sind Leerzeichen enthalten, die werden genau wie ; als ENTER interpretiert. Da liegt IMHO der Fehler.------------------Ciao,Marc
|
| In das Form Lisp wechseln |
|
Lisp : Interner Punkt
megge am 14.09.2006 um 15:37 Uhr (0)
Die Lösungsansätze sind gut, bzw. die angehängete Datei tut ihren Dienst. Ich bastle an einem Programm für die Flächenabfrage (siehe Anhang) und muss unter anderem erkennen ob eine Punkt innerhalb liegt, um Fehler zu vermeiden bzw. überhaupt eine Fläche zu erhalten. Da ich die Fläche mit Hilfe eines Punktes und UMGRENZUNG ermittle hilft mir dein Programm nicht recht. ------------------Markus Peer
|
| In das Form Lisp wechseln |
|
Lisp : verfügbare Schriftnamen
joern bosse am 18.09.2006 um 07:51 Uhr (0)
Hallo,ich wollte dieses Thema nochmal aufwärmen, ich selbst bin nicht weitergekommen.Hat irgendwer vielleicht noch eine Idee, wie ich eine gefundene SHX-Datei prüfen kann, ob es sich bei ihr um eine Symboldatei oder Schriftdatei handelt???------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Befehl: read-line
marmora am 18.09.2006 um 14:37 Uhr (0)
Hallo!Wie kann ich bewirken, dass "read-line", nach dem es den benötigten Wert aus einer Datei gefunden hat (und diesen an das Hauptprogramm weitergegeben hat), beim nächsten Durchlauf - bei der Suche nach dem nächsten Wert - wieder in der ersten Zeile beginnt?Ich hoffe, ich hab mich kurz und verständlich eusgedruckt... ;-)Für Eure Antworten bedanke ich mich schon im Voraus,marmora
|
| In das Form Lisp wechseln |