|
AutoLisp : Aus AutoCAD eine Hilfe-Datei *.chm öffnen
joern bosse am 14.07.2006 um 20:58 Uhr (0)
Hallo Niggemann,na ein paar Tage wird das bestimmt dauern, aber ich danke Dir erstmal herzlich. Ich melde mich wenn ich weitergekommen bin oder auch nicht.Jetzt aber, Wochenende!!!!------------------viele GrüßeJörn
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Aus AutoCAD eine Hilfe-Datei *.chm öffnen
joern bosse am 17.07.2006 um 07:57 Uhr (0)
@all,ich habe am Wochenende noch ein bißchen rumexperimentiert, und folgendes ist rausgekommen.(help (strcat (JB_pfad)"HilfeBosse_tools.chm") "html/OCO_1_2")Wenn ACAD frisch augestartet wird geht der Aufruf der Hilfedatei problemlos, das Hilfefenster ist dann das Fenster im Vordergrund.Bei einem erneuten Aufruf der Hilfedatei wird das Hilfefenster dann aber nicht mehr in den Vordergrund gestellt, auch wenn ich in ACAD eine neue Datei öffne.Daher denke ich, das meine *.chm-Datei in Ordnung ist.Kann irgendwe ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : VBA-Dialog AutoLISP
joern bosse am 19.07.2006 um 12:10 Uhr (0)
Hallo Wolfgang,ich wollte Dich bestimmt nicht bremsen, nur zu.Und Literatur: Ich habe, gerade auch für diese Aufgabe, das Buch "AutoCAD programmieren mit VBA" von Karsten Dummer und Michael Huth aus dem Verlag ADDISON-WESLEY verwendet. Aber bezüglich Literatur-Hinweise solltest Du vielleicht nochmal das VBA-Forum durchstöbern.------------------viele GrüßeJörn
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Aus AutoCAD eine Hilfe-Datei *.chm öffnen
joern bosse am 24.07.2006 um 12:43 Uhr (0)
@all,ich möchte dieses abgestandene Thema noch mal aufwärmen. Ist jetzt vielleicht irgendwer aus dem Urlaub wieder zurück, der mein Problem mit dem Befehl (help) nachvollziehen kann (Beschreibung vorletzer Beitrag), oder eine Lösung dafür hat????------------------viele GrüßeJörn
|
| In das Form AutoLisp wechseln |
|
Lisp : Blockgeometrie als Vorschaubild
joern bosse am 25.07.2006 um 11:13 Uhr (0)
Hallo K.-D.,es gibt einen Beitrag, der Dir vielleicht weiterhilft: http://ww3.cad.de/foren/ubb/Forum145/HTML/001494.shtml#000006 Die Vorschau wird mit Hilfe einer *.sld-Datei (Dia) erzeugt:------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Blockgeometrie als Vorschaubild
joern bosse am 25.07.2006 um 13:05 Uhr (0)
Hallo K.-D.dann könntest Du doch einen Button erstellen, der eine Funktion aufruft, mit der von allen Blöcken aus der Datei ein Dia in einem temp-Verzeichnis erstellt werden. Dann kannst Du dem DCL-Objekt "image" das jeweilige Dias zuordnen, wenn das Dia mal nicht vorhanden ist, dann kommt eine Meldung, bitte drücken Sie den Button zum aktualisieren der temporären Dia-Dateien.------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Gruppen auflösen
joern bosse am 11.08.2006 um 15:11 Uhr (0)
Hallo Dorfy,ich mache Dir mal einen anderen Vorschlag:Code:(defun C:xxyy (/ GNAME GROUPSEL c gnamen d g_liste)(princ "
Objekt(e) anwählen, dessen Gruppe(n) aufgelöst werden soll(en): ") (setq GROUPSEL (ssget)) ALT-PICKSTYLE (getvar "pickstyle") (if GROUPSEL (progn ;;;;;; noch neuer (repeat (sslength groupsel) (if (setq gname(GET-GROUPNAME (entget(ssname groupsel (setq d (if d (1+ d)0)))))) (mapcar (lambda(A) (if (not (member A g_liste)) (setq g_liste (cons A g_liste))))gname))) (if g_liste (ma ...
|
| In das Form Lisp wechseln |
|
Lisp : Gruppen auflösen
joern bosse am 15.08.2006 um 07:52 Uhr (0)
Hallo Dorfy,in Deinem Beispiel müsstest Du folgende Zeile korrigieren:Alt: (setq gname (cons (car gname))gnamen) Neu: (setq gname (cons (car gnamen)gname)Aber Da kannst Du dann eigentlich auch gleich wieder drauf verzichten, weil Du sagst, daß Du immer nur den ersten Eintrag aus der Rückgabe von GET-GROUPNAME haben möchtest:Code:(defun C:asd (/ GNAME GROUPSEL c gnamen d g_liste)(princ "
Objekt(e) anwählen, dessen Gruppe(n) aufgelöst werden soll(en): ") (setq GROUPSEL (ssget)) ALT-PICKSTYLE (getvar "pickst ...
|
| 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 : 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
joern bosse am 18.09.2006 um 14:57 Uhr (0)
Hallo marmora,wenn Du die Datei mit "close" schließt und dann wieder mit "open" öffnest liest "read-line" wieder die erste Zeile.------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |