 |
Lisp : fataler Berechnungsfehler in columnativen Flächenwert
CAD-Huebner am 22.05.2014 um 12:40 Uhr (1)
Und durch die kleinen Löcher entstanden sich selbst überschneidende Schraffurkonturen, die beim Kopieren teilweise korrigiert werden.Außerdem überschneiden sich Asphalt und Grasflächen.Ich würde sagen: "Gut das Fehler aufgetaucht sind", denn da sind tatsächlich Fehler im Plan - das ist aber nur teilweise ein AutoCAD Problem.Macht man es korrekt, sollte auch ein korrektes Ergebnis entstehen.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : acaddoc.lsp & Acad 2014
CADchup am 05.06.2014 um 08:53 Uhr (1)
Hi,wie sehen denn die Aufrufe in der acaddoc.lsp aus?Hintergrund der Frage: Wenn du mit (load FILE) arbeitest und ein load aus irgendeinem Grund fehlschlägt, kriegst du das u.U. nicht mit.Besser: (load FILE "kaputt") Dann wird AutoCAD bei einem Ladefehler "kaputt" ausgeben und arbeitet anschließend die acaddoc.lsp weiter ab.Siehe http://docs.autodesk.com/ARCHDESK/2014/DEU/files/GUID-F3639BAA-FD70-487C-AEB5-9E6096EC0255.htm Als Alternative zu acaddoc.lsp kann man Tools inzwischen auch über die CUIx laden la ...
|
| In das Form Lisp wechseln |
|
Lisp : Insbase von XREF's per Reactor abfragen?
Andreas Kraus am 10.06.2014 um 13:35 Uhr (1)
Ich hab eben einfach mal eine Testdatei gemacht und Insbase verschoben.Das Ding als XREF in eine neue Datei und dann das hier gemacht:(entget (tblobjname "BLOCK" "Test1"))Da kam das hier raus:((-1 . Objektname: 7ffff811920 ) (0 . "BLOCK") (330 . Objektname: 7ffff811910 ) (5 . "1C2A") (100 . "AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbBlockBegin") (70 . 44) (10 2445.0 550.5 0.0) (-2 . Objektname: 7ffff83f6e0 ) (2 . "test1") (1 . "G: est est1.dwg"))GC 10 enthält genau den "verschobenen" Einfügepunkt.Hilf da ...
|
| In das Form Lisp wechseln |
|
Lisp : Visual LISP Editor - Debuggen geht nicht
cadffm am 12.06.2014 um 14:23 Uhr (1)
AutoCAD schließen, neu versuchen - ist jetzt alles gut ?Falls nicht, dann würde ich mich dazu hinreißen lassen anzunehmen das du nicht alles wie beschrieben gemacht hast.Du hast also einen HALTEPUNKT gesetzt und danach den Code geladen,anschließend die Funktion gestartet ?------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Zusammengesetzte Variablennamen ?
cadffm am 04.07.2014 um 10:14 Uhr (1)
setqQ Q=Quote=nicht evaluierenset ist die gesuchte Funktion:(progn (setq n 1) (repeat 4 (terpri) (princ(set (read (strcat "Hoehe" (rtos n 2 0))) 152.88)) (setq n (1+ n)) ))Aber immer schön sicherstellen das die "Namen" auch für symbole geeignet sind (snvalid und extnames)------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : cond
cadffm am 07.07.2014 um 19:44 Uhr (1)
Nun ich noch einmal weil sich dies hier ja fast wie Voodoo, statt wie Logik, liest (heute MIT Acad )Wenn 2 Werte vertauscht ankommen ist ja klar das der Commandablauf anders ist undzumindest für diese beiden Werte ist klar das man sie genau anders herum angeben muß.Problem erkannt, Problem gebannt. Um nicht im trüben zu fischen, jetzt wo dir bekannt ist das der Commandablauf anders ist,testest du natürlich nicht weiter mit der normalen Befehlszeileneingabe, sondern mit der Commandvariante, so siehst du was ...
|
| In das Form Lisp wechseln |
|
Lisp : member in Listen nicht case sensitive
cadffm am 16.04.2015 um 23:24 Uhr (1)
ein guter Anfang wäre auf die Fragen/Reaktionen einzugehen, also auch auf meine. Was bringt !chr_list ?------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
 |
Lisp : Zahlen aufrunden
Brischke am 08.07.2015 um 17:45 Uhr (15)
Hallo Richy,Zahl / 10, davon den ganzzahligen Wert ermitteln (fix) dass dann mit 10 multiplizierenoder in String mit 0 Kommastellen umwandeln (rtos) den Teilstring ohne das letzte Zeichen ermitteln (substr) und dann eine "0" anhängen (strcat) und dann wieder in eine Zahl umwandelnDas sind 2 Wege, die man gehen könnte, es gibt noch weitere ... Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Kreis zu Elypse verformen
joern bosse am 22.11.2015 um 09:46 Uhr (1)
Hallo Bauvermesser,also auch ich schließe mich den Vorrednern an, mit Hilfe der Blockskalierung ist das für diesen Fall ein sehr elegante Methode, aus einem Kreise eine Ellipse zu bekommen.Ich wollte aber auch nur mal den negativen Fall dieser so elegeganten Methode ansprechen:Wenn in einem Lageplan Schachdeckel-Blöcke dargestellt werden (mit einem Kreis innerhalb des Blockes) dargestellt werden, und diese global nur in x und y in der Skalierung wegen einer Maßstabsanpassung geändert werden (die z-Skalieru ...
|
| In das Form Lisp wechseln |
 |
Lisp : Blöcke mit mehrzeiligen Attribut und Schriftfeldern
cadffm am 21.01.2016 um 11:23 Uhr (15)
Gehe den Weg VL,(vla-put-TextString(vlax-ename-vla-object (car(nentsel))) ; = Attribut als vlobj"%AcObjProp Object(%\_ObjId 140695095835664%).Layer%")------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : DWG-Pfad benützen
cadffm am 18.04.2016 um 18:02 Uhr (1)
F1 - STRCATDWGprefix Dateipfad der aktuellen Datei(strcat (getvar "dwgprefix") "Dateiname.scr")------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Mit PlotToFile PDF erzeugen
cadffm am 20.06.2016 um 12:01 Uhr (1)
Über Device kannst du aber keinen Dateinamen mitgeben (weil ja eigentlich keine Datei erstellt werden soll - sondern ein Ploterzeugnis).Sagt man das so? hmm Handisch geht das? Ja, in dem du im Treiber sagst wo die Datei abgelegt werden soll oder du dies manuell angibst,aber eben nicht über deine Lispelei innerhalb von Acad.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : AutoLISP Schulung ja/nein?
archtools am 30.07.2016 um 11:45 Uhr (1)
Zitat:Original erstellt von Mr. Krebs 4711:Hallo allerseits,ich spiele mit dem Gedanken mich bei einer AutoLISP Schulung anzumelden. Nach längerer Recherche habe ich einiges an Infos sammeln können. Auf der einen Seite wird AutoLISP als veraltet dargestellt und auf der anderen Seite als schärfste Waffe für AutoCAD. Ich habe auch was über Visual-LISP, Visual-Basic und C++ gehört... Jetzt stehe ich wieder total auf dem Schlauch und weiß nicht mehr was ich machen soll. Kann es denn sein das es AutoLISP irgend ...
|
| In das Form Lisp wechseln |