|
Lisp : Debuggin starten in Vlide
Brischke am 18.10.2012 um 12:32 Uhr (1)
Hallo,Jörn Bosse hat mal ein VLIDE-Tutorial geschrieben, welches ich hier mal verlinke.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 : Befehle Einfüge und Prüfung
Bernd10 am 19.10.2012 um 11:24 Uhr (0)
Hallo,ich habe einen eigenen Lisp-Befehl, der den AutoCAD-Befehl Einfüge plus einige Bereinigungen und den AutoCAD-Befehl Prüfung beinhaltet. Führe ich meinen Befehl mehrmals innnerhalb einer Zeichnung aus, stehen im Textfeld viele der folgenden Zeilen:----------------------------------------------------------------------------------------------------...AcDbPoint(21095) Ungültiger Layer eWasErased $AUDIT-BAD-LAYERAcDbPoint(21096) Ungültiger Layer eWasErased $AUDIT-BAD-LAYERAcDbPoint(2109E) Ungült ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehle Einfüge und Prüfung
cadffm am 19.10.2012 um 14:16 Uhr (0)
1. Kann man Entsorgers Aussage problemlos auf alle Layer ausweiten !Die Meldung ist nicht speziell auf Defpoints zu beziehen, die Chance ist hier jedoch recht hoch da PUNKTobjekte betroffen sind.2. (ssget) bringt dir in dem Fall gar nichts da SSGET nur grafische TopLevel-Objekt berücksichtigt, verschachtelte Unterobjekte nicht!Ein POLYLINE-Vertex ist ein Unterelement eines komplexen Objektes (POLYLINE)..wird also nicht berücksichtigt.BLOCK..ist kein grafisches Objekt, wird nicht berücksichtigt.Blockreferen ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehle Einfüge und Prüfung
Bernd10 am 19.10.2012 um 15:21 Uhr (0)
Hallo cadffm,Zitat:Original erstellt von cadffm:Wenn es dich näher interessiert was in deiner Datei defekt ist, sende mir das Teil zu,ich schaue am WE oder am Montag danach.danke für Dein Angebot. Ich wüsste schon gern den Ursprung, der die Meldungen hervorruft. Vielleicht kann ich es dadurch im meinem Befehl besser machen. Ich schicke Dir eine PM, da die Zeichnungen nicht öffentlich sein dürfen.Viele GrüßeBernd
|
| In das Form Lisp wechseln |
 rotate3d_a.dwg.txt |
Lisp : 3drotate in Lisp
tappenbeck am 19.10.2012 um 15:34 Uhr (0)
hi !erst einmal stelle ich jetzt nur eine Datei mit der grünen Linie zur Verfügung.Bei der Überprüfung ist mir nämlich etwas aufgefallen. Wenn ich die Koordinaten der ersten Punktes abfrage dann bekomme ich einen anderen Wert angezeigt als in der Eigenschaftspalette.Wenn diese Werte nun falsch sind, dann kann das Ergebnis natürlich nicht passen.Das dargestellte Objekt soll im übrigen eine Art durchhängendes Seil sein.Gruß Jan :-)------------------jan :-)
|
| In das Form Lisp wechseln |
|
Lisp : Dynamischer Block ändert Namen?
udouk am 24.10.2012 um 14:22 Uhr (0)
Hallo Cad-DE ler.Ich hab da ein Problem mit Dynamischen Blöcken.Ich hab eine LISP geschrieben (mehr zusammenkopiert), die unter anderem einen Block mit bestimmten Namen sucht und dann Attributswerte aus diesem Block ausliest und weiterverarbeitet (in meinem Fall für die Dateinamenerstellung beim DXF-Export)Code:(defun c:IMADXFBATCHNEU () (init) (command "_pasteclip" "0,0,0") (setq ORDNER (strcat "C:Users" (getvar "LOGINNAME") "Favorites")) (setq Blockwahl (ssget "_X" ((0 . "INSERT")(2 . "Nummerierung_1zu10 ...
|
| In das Form Lisp wechseln |
|
Lisp : Dynamischer Block ändert Namen?
cadffm am 24.10.2012 um 14:37 Uhr (0)
Hallo Udo,1. Glückwunsch das du erst jetzt (Lisp)Erfahrung mit dynamischenBlöcken machst2. Suche mal nach EFFECTIVENAME , hier ein toller Link dazu: Klick!3. Für die letzte Frage gibt es nur eine einzige Möglichkeit: Man muß die ganze Datei durchlaufen, alle Attribute von allen Inserts nach dem gesuchten Namen überprüfen.------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)
|
| In das Form Lisp wechseln |
|
Lisp : Systemvariable ISAVEPERCENT
cadffm am 25.10.2012 um 12:50 Uhr (0)
Anscheinend ein Versionsproblem ?AutoCAD 2010 deu SP1 (32bit)Code:Befehl:Befehl: (setvar "isavepercent" 55)55Befehl: (setvar "isavepercent" 77)77Befehl: (setvar "isavepercent" 50)50------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)
|
| In das Form Lisp wechseln |
|
Lisp : Systemvariable ISAVEPERCENT
CAD-Huebner am 25.10.2012 um 14:10 Uhr (0)
Zitat:Original erstellt von Bernd10:Hallo cadffm,wenn ich das Programm neu starte, ist der Wert der Systemvariable 0. Wieso das bei uns so ist bzw. es von meinen Kollegen so eingerichtet wurde, kann ich im Moment noch nicht in Erfahrung bringen.Viele GrüßeBerndWeil das, wie ich bereits oben verlinkt habe, von AutoCAD Mechanical in genbas0.lsp so eingestellt wird.http://ww3.cad.de/foren/ubb/Forum52/HTML/004468.shtml------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
 |
Lisp : Polylinie ... Schnittpunkte ???
CAD-Huebner am 29.10.2012 um 10:41 Uhr (0)
Um nur an versch. Punkten der Trasse die Koordinten der Linienenden zu ermitteln, braucht es in diesem Fall vielleicht gar keine Programmierung.U.U. reichen ja AutoCAD Bordmittel - hier Parameter.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : LAYTRANS und acet-laytrans liefern unterschiedliche Ergebnisse
CADchup am 08.04.2014 um 09:08 Uhr (1)
Hi,LAYTRANS ist ein ehemaliges Express Tool das irgendwann in den AutoCAD-Befehlssatz übernommen wurde. IMHO sollte in diesem Zuge auch acet-laytrans bzw. gleich die ganze entsprechende ARX-Datei aus den ETs herausgenommen worden sein.Mein Acad kennt zum Beispiel keine Funktion (acet-laytrans) mehr.GrußCADchup------------------CADmaro.de
|
| In das Form Lisp wechseln |
|
Lisp : LAYTRANS und acet-laytrans liefern unterschiedliche Ergebnisse
cadffm am 08.04.2014 um 09:22 Uhr (1)
In der Hilfe ist es dokumentiert, nach laden der Arx (zB. mal den Acadbefehl LAYTRANS ausführen) steht die Lispfunktion bereit.@TEWenn du möchtest das dies mal jemand testet, dann stelle konkrete Beispieldateien ein (DWG und die Überserzungsdatei),dazu noch der Aufruf (acet-laytrans ... den du verwendest um es 1:1 testen zu können.Ansonsten gehe ich zunächst mal von einem Anwenderfehler aus ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : if (will nicht)
Brischke am 03.04.2014 um 18:29 Uhr (1)
Zitat:Original erstellt von nebuCADnezzar:... Ich kann nicht so richtig debuggen, ... Dann nimm die VLIDE - da kannst du debuggen (ich gehe davon aus, dass du nicht mit dem VL-Editor arbeitest - das solltest du dir angewöhnen!)Zitat:Original erstellt von nebuCADnezzar:... aber WIN2 wird nicht "definiert" oder errechnet. Die blöde Schleife scheint immer noch nicht zu funktionieren und ich seh den Grund immer noch nicht... Da musst du debuggen und schauen, welche Werte die einzelnen Variablen haben, dann wir ...
|
| In das Form Lisp wechseln |