|
Lisp : cui
lutzc am 04.11.2008 um 10:29 Uhr (0)
Hallo,könntest du mir das bitte etwas näher erläutern mit der DLL.Das Tool reshacker habe ich bereits.Weißt du vielleicht auch eine Lösung auf meine andere Frage,wie ich Supportpfade per Lisp ergänzen kann?Danke und GrußChristian
|
In das Form Lisp wechseln |
|
Lisp : amsetup in LISp Datei
CADwiesel am 05.11.2008 um 14:26 Uhr (0)
bau mal vor dem Aufruf ein (initdia) ein vielleicht hilft das ja schon------------------Gruß CADwieselBesucht uns im CHAT
|
In das Form Lisp wechseln |
|
Lisp : amsetup in LISp Datei
CADmium am 04.11.2008 um 15:02 Uhr (0)
... Die Sysvar EXPERT muß auf 5 gesetzt werden ...aber sicherlich willst du nicht nur eine Zeichnung konvertieren, sondern ganze Verzeichnisse ? ...Falls ja, so etwas hatte ich schon mal für jemanden realisiert ...------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form Lisp wechseln |
|
Lisp : amsetup in LISp Datei
Garfiled am 05.11.2008 um 14:39 Uhr (0)
@CADwieselfunzt LEIDER nicht. Trotzdem Danke.GrußRalf
|
In das Form Lisp wechseln |
|
Lisp : amsetup in LISp Datei
CADmium am 05.11.2008 um 14:58 Uhr (0)
amconvdwg ruft intern die Dateiauswahl auf ( ohne sich um Filedia oder Expert zu scheren .. ist so programmiert) Vefolge deshalb mal die Programmierunegn von - (genconvert) - (gencnvrt-start)(defun gencnvrt-start(/ foo olderr) (setq foo(getfiled(genmsg"gencvt"1)"""ccf"2)))in der Datei gencnvrt.lspdieses ersetzt du am besten durch(defun gencnvrt-start(/ foo olderr) (if(or(setq foo(findfile "D:PROGSMEINE.CCF")) (setq foo(getfiled(genmsg"gencvt"1)"""ccf"2)) ) foo ))Nur irgendwelchen Code kopieren reic ...
|
In das Form Lisp wechseln |
|
Lisp : amsetup in LISp Datei
Garfiled am 04.11.2008 um 14:55 Uhr (0)
Hallo Forummöchte als Lisp "Neuling" eine Zeichnungskonvertierung über Lisp verwirklichen.Dabei kommt direkt am Anfang schon erste Stolperfalle.Wie kann ich in einer Lisp Routine den Befehl _amsetup ohne notwendige Eingaben von Usern verwirklichen?Also:_amsetup aufrufen, ohne das aufpoppende Fenster gleich mit ja antworten und anschließend die "anfang.dwt" aus dem Pfad "c:Templates" laden?Bin für jede Hilfe DankbarRalf
|
In das Form Lisp wechseln |
|
Lisp : amsetup in LISp Datei
Garfiled am 04.11.2008 um 16:19 Uhr (0)
@CadmiumDanke für deinen Hinweis. Werde ich gleich mal versuchen.Im Moment soll es nur immer eine Zeichnung sein. Hierbei gehts um die Konvertierung von DWGs die aus Inventor erstellt wurden. Da unsere User auch mal etwas "Vergesslich"sind, möchte ich Ihnen soviel wie möglich an Arbeit abnehmen..Und wegeen deinem "Multi User" werde ich ganz bestimmt noch auf dich zukommen GrußRalf
|
In das Form Lisp wechseln |
|
Lisp : amsetup in LISp Datei
Garfiled am 05.11.2008 um 13:56 Uhr (0)
Hallo Forumich denke das diese Sache nicht gans so zu diesem Thema passt. Aber Versuchen kann man es ja mal Mit dem _amsetup hat es wunderbar funktioniert. Jetzt kommt aber der nächste Teil. Und das klappt nun mal nicht so wie es soll.Der befehl heißt "_amconvdwg"Habe auch schon mal hier nachgelesen.[URL=http://ww3.cad.de/foren/ubb/Forum52/HTML/000596.shtml#000008][/URL]Das hier ist mein Teil der dort gemailten Lisp Routine:(defun c:KONV () (varsich) (setvar "expert" 5) (defun gencnvrt-start(/foo older ...
|
In das Form Lisp wechseln |
|
Lisp : amsetup in LISp Datei
Garfiled am 05.11.2008 um 15:35 Uhr (0)
@CADmiumIch versuche durch das Kopieren einmal teile meiner Aufgabe zu lösen (andere kann ich zum Teil noch )und ferner auch noch was zu lernen.Das fällt einem bei z.B-(gencnvrt.lsp) in die ich auch schon reingesehen habe nicht gerade leicht.Wie schon am Anfang gesagt, LISP Neuling "Wiedereinsteiger Grundkentnisse". Hab mal kleinere Lisp Routinen vor ca. 10 Jahren geschrieben.Zu deiner Frage was ich machen will:Den DAU ausschalten (Bem. Es sind nicht alle so)Also wie folgt.Der User drückt ein "Knöpfchen" ...
|
In das Form Lisp wechseln |
|
Lisp : cui
CADmium am 04.11.2008 um 10:33 Uhr (0)
Zitat:Original erstellt von lutzc:Weißt du vielleicht auch eine Lösung auf meine andere Frage,wie ich Supportpfade per Lisp ergänzen kann?Danke und GrußChristianam einfachsten geht das wohl über (getenv "ACAD") und (setenv ACAD PFADLISTSTRING)Eine andere Möglichkeit wäre über ActiveX mittels (vl-load-com)(vla-get-supportpath(vla-get-files(vla-get-preferences(vlax-get-acad-object))))und z.B.(vla-put-supportpath(vla-get-files(vla-get-preferences(vlax-get-acad-object))) "C:")bei Fragen oder Suche eines Komp ...
|
In das Form Lisp wechseln |
|
Lisp : cui
lutzc am 20.10.2008 um 16:43 Uhr (0)
Kannst du das bitte etwas näher erläutern? Bin noch Neuling in LISP....
|
In das Form Lisp wechseln |
|
Lisp : cui
lutzc am 28.10.2008 um 07:52 Uhr (0)
Klassischer Fehler: Support-Pfad vergessen einzutragen.Ansonsten klappt das mit der MNL.Aber ich bräuchte noch eine Funktion um in der MNL zusätzliche Supportpfade per LISP einzutragen.Gruß Christian
|
In das Form Lisp wechseln |
|
Lisp : Gruppen nach löschen der Grafik noch gespeichert?
romi1 am 07.11.2008 um 08:28 Uhr (0)
Hi!@Dorfy:Da ich mich nur im "normalen" Lisp, nicht aber im Active-X auskenne, will ich es zuerst mal auf die "alte" Art (namedobjdict, dictsearch, ...) versuchen. Schließlich will ich ja auch verstehen, was ich da anwende. Trotzdem VIELEN DANK.Gruß,Roman
|
In das Form Lisp wechseln |