|
Lisp : Position DCL-Fenster beibehalten
September am 12.12.2008 um 09:05 Uhr (0)
Hallo zusammen.Ausgangslage:Wenn ich in AutoCAD z.B. den Befehl plot starten, öffnet sich das Dialogfenster.Ich kann das Dialogfenster jetzt zur Seite schieben und eine Auswahl über Plotbereich Fenster (zwei Punkte picken) vornehmen.Natürlich während das Dialogfenster geschlossen ist.Öffnet sich jetzt das Dialogfenster nach der Auswahl wieder, so befindet es sich wieder an der Stelle an die ich es hingeschoben hatte. Sehr gut! Jetzt mein Problem:Mache ich das Gleiche aus meinen Programmen heraus, mit meine ...
|
| In das Form Lisp wechseln |
|
Lisp : ActiveX-Frage zum Arbeiten mit mehreren Zeichnungen
autocart am 13.12.2008 um 04:21 Uhr (0)
Hallo!Folgende ActiveX-Frage: mit Zitat:(vla-addline(vla-get-Modelspace anderesDocument)(vlax-safearray-fill(vlax-make-safearray vlax-vbDouble (0 . 2)) (0 0 0))(vlax-safearray-fill(vlax-make-safearray vlax-vbDouble (0 . 2)) (10 10 0)))kann ich problemlos eine Linie in einer anderen Zeichnung erzeugen.Wenn ich die punkte aber mit Zitat:(vla-getpoint(vla-get-Utility anderesDocument))definieren will, bleibt mir autocad in der anderen Zeichnung stecken.Wie kann ich mit ActiveX Punkte in einer anderen Zeichnun ...
|
| In das Form Lisp wechseln |
|
Lisp : Alle Bemassungsstile löschen
Wolfgang S am 15.12.2008 um 07:33 Uhr (0)
Ich hatte die selbe Aufgabenstellung - habe auf Standard gesetzt: - den Layer auf 0 - den Textstil auf Standard - den Bemstil auf Standard - den Multilinestil auf Standard - evt. in Modellbereich wechseln wenn irgendwo erforderlich - Tabellenstil setzen - Multiführungslinienstil setzen - dann bereinigennebenbei hab ich bei mir auch die Autocad-Einheit (INSUNITS) korrigiert.das MiniLisp bei der Lisp-Startgruppe reinschmeissen (reine Lispanweisungen, keine Befehlsdefinition) und dann die gewünschten DWGs öf ...
|
| In das Form Lisp wechseln |
|
Lisp : AEC-Bemaßungsstil
autocart am 13.12.2008 um 02:30 Uhr (0)
Im Autodesk-Developer-Center fand ich folgende Info: Zitat:Object Modeling FrameworkThe Object Modeling Framework (OMF) is an SDK extending ObjectARX and is designed to work both as a development platform built on ObjectARX and as a toolkit to provide access to the custom architectural objects in AutoCAD Architecture. With the OMF (available only to OMF-licensed members of the Autodesk Developer Network (ADN)), you will have the same tools the AutoCAD Architecture programmers use to speed application deve ...
|
| In das Form Lisp wechseln |
|
Lisp : Attributswert mit entmod nicht mehr änderbar
Hunchback am 15.12.2008 um 13:06 Uhr (0)
Und genau DAS funktioniert hier nicht. Bei "GUT" funktionierts, bei "SCHLECHT" fuchsts. entmod gibt brav nil zurück, auch nach AutoCAD neustart. An einer Systemvariable kanns ja wohl nicht liegen...Danke fürs probieren, Thomas.GrüßeMartin------------------You seem (in my (humble) opinion (which doesnt mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong).
|
| In das Form Lisp wechseln |
|
Lisp : Attributswert mit entmod nicht mehr änderbar
Hunchback am 15.12.2008 um 16:17 Uhr (0)
Anders als im ersten Post geschrieben kann ich auch keine Attribute mit entmod verändern wenn ich einen Block in die Zeichnung meines Kollegen einfüge. Das liegt anscheinend daran, das in der Blockdefinition der Gruppencode 284 den Attributsdefinitionen hinzugefügt wird (lt.AutoCAD-Objekte Buch legt der GC 284 fest, wie Nullen in den Toleranzangaben behandelt werden [bei Bemaßungen]). Und wenn dieser GC 284 in einer Attributsreferenz steht kann ich diese nicht entmoden. Ich hab auch versucht den GC 284 rau ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
CADchup am 15.12.2008 um 10:16 Uhr (0)
Hi,jungejunge, was ihr hier alles ausgrabt... @StephanWie du schon schriebst, bedingt deine Lösung eine Express-Tools-Installation. In diesem Fall wären die Funktionen brauchbare Alternativen.@Jörn + allIch habe es damals anders lösen können, indem ich das Tool so umgestellt habe, dass ich die temporäre Datei erst am Ende gelöscht habe. Aus Performancegründen (und weil es einfach besser aussieht ) ist das IMHO der zu bevorzugende Weg, weil die möglicherweise entstehenden Wartezeiten erst ganz am Ende an ...
|
| In das Form Lisp wechseln |
|
Lisp : Attributswert mit entmod nicht mehr änderbar
Hunchback am 15.12.2008 um 12:49 Uhr (0)
Ich habe heute von einem Kollegen eine Zeichnung bekommen, bei der die Attributswerte der Blockreferenzen mittels entmod nicht änderbar sind. Mit attedit kann ich die Attributswerte aber sehr wohl ändern. Darauf hab ich eine der Blockreferenzen in eine leere Zeichnung kopiert - mit dem selben Ergebnis. Wenn ich in der leeren oder in der Quellzeichnung eine neue Blockreferenz einfüge (aus der Zeichnung, nicht von Datei) funktioniert entmod (aber nur bei den neu eingefügen Blöcken). Audit gibt keinen Fehler ...
|
| In das Form Lisp wechseln |
|
Lisp : Attributswert mit entmod nicht mehr änderbar
Hunchback am 16.12.2008 um 09:10 Uhr (0)
Danke Jörn, ich hab schon an mir gezweifelt..Mit AutoCAD 2007 kann man übrigens auch keinen z.B. Kreis mit GC 284 und Wert 1 mittels entmake erzeugen.Vielleicht kann das mal jemand mit 2008 testen?GrüßeMartin ------------------You seem (in my (humble) opinion (which doesnt mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong).
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
joern bosse am 15.12.2008 um 07:36 Uhr (0)
Hallo CADchup,ich habe das mal so ähnlich wie Andy vorgeschlagen gelöst, solange, wie vl-file-rename nil zurück gibt ist die Datei am "Arbeiten" (in diesem Fall ein RAR-Archiv).Code:(if (and (vl-file-rename (strcat pfad A) (strcat (substr (strcat pfad A) 1 (vl-string-search "." (strcat pfad A))) ".exe") ) (findfile (strcat (substr (strcat pfad A) 1 (vl-string-search "." (strcat pfad A))) ".exe")) ) (progn (startapp (strcat (substr (strcat pfad A) 1 (vl-string-search "." (strcat pfad A))) ".exe" ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
Theodor Schoenwald am 16.12.2008 um 20:15 Uhr (0)
Hallo,die letzten beiden Vorschläge sind für ACAD, das VL-Anweisungen verarbeiten kann.Viele ICAD-Abkömmlinge können nur teilweise VL-Anweisungen verarbeiten oder überhaupt nicht.Ich benötige einen Vorschlag der auch für das Vor-VL-Lisp benutzt werden kann.Das Beispiel:;; --------------------------------------- (startapp "PGCPock.EXE") ; erstellt die Datei PocketOUT.ARF ;; An dieser Stelle hatte ich schon: ;; (command "Pause" mit Zeitangabe, die nie gestimmt hat. ;; while Schleife ... ;; und Einiges mehr. ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
Rabbit 007 am 16.12.2008 um 21:37 Uhr (0)
@TheodorOhne VL!? da tut sich mir eine Frage auf, habe das noch nie rekonstruiert daher nur so ein Blitzgedanke,kann man denn mit Open auf eine Datei zugreifen, die aber von "PGCPock.EXE" wie in deinem Fall noch gar nicht fertig erstellt wurde ? 2. Gedankewenn obriges doch funktionieren würde dann wäre mein nächster Versuch nachdem ich z.B. (open "Datei" "a")aufrufe diese unverändert mit close zu schließen. Hier wäre halt zu schauen ob Close eine nicht fertige datei (die von einem anderen Prog bearbeitet w ...
|
| In das Form Lisp wechseln |
|
Lisp : (put-var ...) (get-var ...)
Geos am 17.12.2008 um 13:02 Uhr (0)
ServusIch benutze die beiden Funktionen (put-var ...) (get-var ...) zum Schreiben/Lesen ins/aus Dictionary ja schon "ewig" und auf meinem Rechner funktioniert auch alles.Jetzt wollte ich aber ein Programm weitergeben, wo die verwendet werden und musste feststellen, dass die offensichtlich nicht mit (vl-load-com) geladen werden.Die Dos_lib Funktionen beginnen ja alle mit "dos_..." und im Ordner der Expresstools findet sich auch keine Datei mit der Zeichenfolge und selbst geschrieben sinds auch nicht.Wisst I ...
|
| In das Form Lisp wechseln |