|
Lisp : Layer-Leichen eliminieren
Nano am 12.12.2006 um 11:20 Uhr (0)
HalloMit Hilfe von Jörn konnte ich eine Bau-Zeichnung konvertieren,die mit verschachtelte Blöcke versehen waren.Nach der Konvertierung sind jedoch noch Layers auf der Zeichnung,die keine Elementen beinhalten.Habe es versucht mit Bereinigung der Zeichnung. GEHT NICHT!Nur mit Layerkonverter konnte ich die Layer-Leichen auf Layer "0" setzten.Kann mir Jemand helfen, wie ich mit ein Lisp-Programm die Leichen eliminieren kann??????Als Beilage die Zeichnung (zip-Datei).Gruss Nano
|
| In das Form Lisp wechseln |
|
Lisp : Layer-Leichen eliminieren
Nano am 12.12.2006 um 17:12 Uhr (0)
Hallo Thomas immer mit der RuheWenn die Blockdefinition GC 71 Probleme macht.Wiso kann der Befehl _laytrans lösen.AutoCAD kann ja alles.MFG Nano
|
| In das Form Lisp wechseln |
|
Lisp : MDT2007 & ActiveX .. vlax ..
argh am 13.12.2006 um 10:03 Uhr (0)
Hallo Ihr Forum-Mitglieder!Ich habe folgendes Problem:Vorweg: Ich habe keine(!) Erfahrung mit LISP in AutoCAD, daher kann ich mein Problem nicht sehr gut erklären .. ich versuche es einmal.Es geht um partrefs in MDT2007. Ich benutze eine LISP-Anwendung, die Objekte in AutoCAD erstellt und gleichzeitig partrefs erstellt. Im normalen AutoCAD funktioniert alles perfekt. Sobald ich versuche mittels der LISP-Anwendung in MDT2007 zu konstruieren erscheint nach jeder Konstruktion eines Objektes: AutoCAD-Meldung " ...
|
| In das Form Lisp wechseln |
|
Lisp : MDT2007 & ActiveX .. vlax ..
argh am 13.12.2006 um 10:27 Uhr (0)
(setq mpartref (vla-addcustomobject mSpace "AcmPartRef")) (vlax-put-property mpartref "Origin"... also vla-addcustomobject wird direkt vor vlax-put-property aufgerufen. meinst du eine autocad-arx oder eine arx von meiner applikation? es existiert eine, die daten an die lisp-applikation sendet und daten von ihr empfängt ..
|
| In das Form Lisp wechseln |
|
Lisp : MDT2007 & ActiveX .. vlax ..
argh am 13.12.2006 um 11:00 Uhr (0)
.. also ich habe den code nicht geschrieben muss ich noch mal sagen. in AutoCAD 2007 funktioniert es vielleicht nicht und wird ignoriert, aber wie gesagt in MDT2007 bekomme ich die Meldung ..
|
| In das Form Lisp wechseln |
|
Lisp : MDT2007 & ActiveX .. vlax ..
argh am 15.12.2006 um 15:39 Uhr (0)
okay die sache hat sich vorerst erledigt!jetzt wird das ganze von einem vb-makro übernommen!und wie es doch immer so ist habe ich neue schwierigkeiten:habe einen kleinen lisp-code geschrieben, der einfach nurdie vb-datei aufruft und gleichzeitig drei parameter übergeben soll!!die parameter sind alle strings!ich hab mir das so gedacht:(setq pr1 "-vbaausf ")(setq pr2 (getenv "MYAPP")) ;der pfad meiner Applikation(setq pr3 "Add-On") ;der Ordner mit der dvb(setq pr4 "PartRef.dvb") ;die DVB(setq partref_makro ( ...
|
| In das Form Lisp wechseln |
|
Lisp : MDT2007 & ActiveX .. vlax ..
argh am 15.12.2006 um 15:48 Uhr (0)
also die konsole sagt mir, dass sie den befehl nicht kennt, aber halt nur wegen dem pfad,datei-parameter
|
| In das Form Lisp wechseln |
|
Lisp : Fehlermeldung beim Start ACAD 2005
CAD-Huebner am 14.12.2006 um 22:47 Uhr (0)
Zitat:Original erstellt von Bauvermesser:Ich bitte um Hinweise woher die Fehlermeldung kommen könnten:1. Beim laden der Acad.lsp obwohl alle Befehle auf aus!Regeneriert Modell.; Fehler: Fehlerhafte Funktion: 72___________________________________________2.Fehlermeldung aus einer lsp:Checking for duplicate objects...1 of 11; Fehler: Fehlerhafter Argumenttyp: numberp: nilIch bitte um kurze Hinweise zur Fehlersuche in ACAD 20051. Was heißt den das bitte : alle Befehle aus? So etwas gibt bei AutoCAD/Autolisp n ...
|
| In das Form Lisp wechseln |
|
Lisp : Kompatibilitätsmodus für einzelne Zeichnung
mkl-cad am 18.12.2006 um 10:24 Uhr (0)
Hallo Hans-Peter,soll das heißen das du nun nicht mehr im Kompatibilitätsmodus arbeitest. Könnte dann nur darauf tippen das die Option "Datei acad.lsp mit jeder Zeichnung laden" nicht eingeschaltet ist. Zu finden in den optionen unter System.------------------ Martin Viele Grüße aus dem schönen Münsterland![Diese Nachricht wurde von mkl-cad am 18. Dez. 2006 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : dwg einfügen
SOLID-master am 19.12.2006 um 15:42 Uhr (0)
Hallo alle zusammen!wie kann ich am einfachsten eine DWG-Datei in die aktuelle geladene Datei(dwg) laden?Die zu ladene DWG liegt in dem selben Verzeichnis, hat den selben Dateinamen + suffix.--------------------------------------------------------------------Kann man es direkt hinter der Schaltfläche hinterlegen oder muss man doch mit lisp anfangen?
|
| In das Form Lisp wechseln |
|
Lisp : Block kopieren und drehen
spider_dd am 19.12.2006 um 17:19 Uhr (0)
Hallo Partick,ein gutes Tutorial ist das Tutorial von Mapcar.Außerdem bietet die AutoCAD-Entwicklerhilfe auch noch so einiges zum Thema Lisp.Und für Deine Prog-zeile, versuchs mal hiermit.Code: (command "_.copy" (setq OBJECT(car(entsel)))"" )HTHLGThomas
|
| In das Form Lisp wechseln |
|
Lisp : dwg einfügen
SOLID-master am 20.12.2006 um 08:34 Uhr (0)
hallo cadwiesel, danke für deinen hinweis.aber ich habe mir das etwas anders vorgerstellt.und zwar: eine dwg ist geladen, per mausklick auf dieschaltfläche "xyz" möchte ich automatisch einen block bzw. dwgeinfügen die in dem selben verzeichnis liegt und den selbennamen hat + suffix wie die aktuell geladene dwg(mit einem klick, und der block bzw. die dwg "hängt" am cursor).der "user" darf natürlich NICHT manuell hingehen und den block bzw.die dwg einfügen.---------------------------------------------------- ...
|
| In das Form Lisp wechseln |
|
Lisp : [Offtopic] XCOPY und Dateibesitzer
Peter2 am 20.12.2006 um 12:54 Uhr (0)
Passt nicht ganz zu Lisp (obwohl man es auch hier einpacken könnte), aber ...XCOPY kann angeblich mit dem Parameter /O auch die Ownership der Datei übertragen. Bei mir (Full-Rechte) wird aber der ganze Befehl verweigert, wenn ich diesen Parameter verwendet.Gibt es hier Begrenzungen - nur für Admin-Götter u.ä.???Peter(Wie gesagt, wirklich nicht aus AutoCAD, sondern aus CMD bzw. aus Total Commander)------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |