|
Lisp : Dateiversion bei -wblock bestimmen
Bernd10 am 06.07.2007 um 08:43 Uhr (0)
Hallo Stefan , Zitat:Original erstellt von Stefan Michel:ich habe folgendes vorhaben. Ich möchte gerne ein "multiout" fürautocad2007 in lisp programmieren. Mir schwebt ein Dialogfeld vor, in dem ich anhaken kann, welche versionen ich ausgeben möchte (z.b. DXF-R12, DWG-2000 usw.). Leider musste ich bei meinen ersten programmversuchen feststellen, dass ich im "normalen" wblock dialogfeldalle möglichen dateiversionen einstellen kann, dies aber scheinbar bei der befehlszeilenversion -wblock schlichtweg komplet ...
|
| In das Form Lisp wechseln |
|
AutoLisp : entmake mtext
Bernd10 am 25.03.2004 um 09:19 Uhr (0)
Hallo, hier die Gruppencodes (Entwicklerdokumentation AutoCAD 2002): MTEXT Die folgenden Gruppencodes gelten für Elemente vom Typ MTEXT. Zusätzliche Informationen neben den hier beschriebenen Gruppencodes finden Sie unter Gängige Gruppencodes für Elemente. Informationen zu den in dieser Tabelle verwendeten Abkürzungen und Formatierungen finden Sie unter Formatierungskonventionen in der Referenz. MTEXT-Gruppencodes Gruppencodes Beschreibung 100 Subklassenmarkierung (AcDbMText) 10 Einfügepunkt DXF: X-W ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Schräge Linie ausrichten! / Antwort
Bernd10 am 31.03.2004 um 10:34 Uhr (0)
Hallo, ich kann auf den Beitrag Schräge Linie ausrichten! keine Antowrt schreiben, da ich immer die Meldung Die Seite wurde nicht gefunden. erhalte. Deshlab die Antwort als neuer Beitrag. Vorgehensweise in AutoCAD 2002: - Polylinie, deren Punkt verschoben werden soll, wählen - Punkt der Polylinie, der verschoben werden soll, wählen (in Rechteck des Punktes klicken) - Punkt der Polylinie, an den angeglichen werden soll, als Punktfilter / Y wählen (Shift / rechte Maustaste) - mit Punkt Nächster (Shif ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : acad_strlsort
Bernd10 am 28.04.2004 um 15:02 Uhr (0)
Hallo, ich kann das Sortierproblem inzwischen beheben, indem ich in den Eigenschaften meiner VLX-Anwendung (Visual Lisp - Datei - Anwendung - Eigenschaften einer Anwendung) auf der Registerkarte Anwendungsoptionen den Haken der Eigenschaft Separater Namensbereich entferne. Alle anderen Eigenschaften und Einstellungen bleiben unverändert. Meine grobe Umgebung sieht so aus: - mehrere Zeichnungen können gleichzeitig geöffnet sein (Multiple Document Interface) - VLX-Anwendung einmal für alle Dokumente l ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : getenv
Bernd10 am 19.05.2004 um 13:08 Uhr (0)
Hallo, ich habe ein Problem mit der Lisp-Funktion getenv in Verbindung mit der Umgebungsvariable ACAD. Ich führe zunächst den AutoCAD-Befehl Optionen aus und trage bei Suchpfad für Supportdatei folgende Verzeichnisse ein: C:ProgrammeAutoCAD 2002 Deudrv C:ProgrammeAutoCAD 2002 Deusupport C:ProgrammeAutoCAD 2002 Deufonts C:ProgrammeAutoCAD 2002 Deuhelp C:ProgrammeCAOSCATS-Pro 3 W:Anwendung W:Block W:Dcl W:Funktionen W:Funktionen_laden W:Funktionen_anreiss W:Funktionen_batch W:Hilfe W:Menue W:Listen W:Vorl ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : EPS-Format bei Befehl Export
Bernd10 am 14.06.2004 um 12:30 Uhr (0)
Hallo, ich möchte unterbinden, dass der Anwender mit dem Befehl Export eine EPS-Datei erstellen kann. Er soll immer den Weg mit dem Befehl Plot (in Verbindung mit einem EPS-Drucker) gehen. Deshalb habe ich folgendes Beispiel: (setq icmdechosav (getvar cmdecho )) (setvar cmdecho 1) (initdia) (command _.export ) ;;; Wie kann ich hier feststellen, welches Format vom Anwender gewählt wurde? (setvar cmdecho icmdechosav) Danke im Voraus und viele Grüße Bernd
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Befehl: UMGRENZUNG/GPOLY
Bernd10 am 17.06.2004 um 09:38 Uhr (0)
Hallo Bernhard, Zitat: Original erstellt von Bernhard GSD: Unter bestimmten Umständen Fragt AutoCad beim Befehl UMGRENZUNG: Alles Sichtbare wird gewählt... 6256 gewählt, DELETED? N Oder wie kann ich diese Zahl berechnen und im Lisp ein _Yes beisteuern? Wenn Du bereits ein Lisp verwendest, kannst Du versuchen nach der Ausführung des Befehls die Systemvariable CMDACTIVE abzufragen: (if (/= (getvar CMDACTIVE ) 0) (command _Yes ) ) ; if Allerdings ist das ungetestet und setzt wie gesagt ein ber ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : asi_iexecute
Bernd10 am 05.07.2004 um 10:48 Uhr (0)
Hallo, ich benutzte die ARX-Anwendung asilisp um eine Excel-Datei zu bearbeiten. Bei der Funktion asi_iexecute bekomme ich nil als Rüchgabewert. Hier der entsprechende Code: (setq sausfuehrung (asi_iexecute (list SQLSESSION 1.0) create table mker (BUNRKOMBI double, KORREKTUR double) )) Was mache ich falsch? Danke im Voraus und viele Grüße Bernd PS: Es ist sehr dringend, da bereits Auftragstermine stehen.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : asi_iexecute
Bernd10 am 05.07.2004 um 13:39 Uhr (0)
Hallo Udo, zunächst vielen Dank für Dein Interesse. Meine Beschreibung war etwas dürftig, da es schon einmal funktioniert hat. Nachdem ich alle mir bekannten Problemstellen überprüft hatte, wußte ich nicht mehr weiter. Inzwischen habe ich aber herausgefunden, dass es in der Datenquelle (ODBC) der Windows-Verwaltung auch noch einen Schreibschutz gibt. Nach dessen Aufhebung funktioniert es nun wieder. Deinen Link bezüglich der Verwendung von ActiveX Funktionen habe ich zu meinen Favoriten hinzugefügt, dami ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ADOLisp / create table
Bernd10 am 19.07.2004 um 11:19 Uhr (0)
Hallo, ich habe bisher mit Hilfe der ARX-Anwendung asilisp eine Excel-Datei ohne Probleme bearbeitet. Nun möchte ich dies auf ADOLisp umstellen. Die Verbindung zu Excel stelle ich nun so her: (setq vobjverb (ADOLISP_ConnectToDB Provider=MSDASQL;Driver={Microsoft Excel Driver (*.xls)};DBQ=W:SchriftenTestSchriften.xls )) Nun möchte ich in der Excel-Datei eine neue Tabelle wie folgt anlegen: (setq Result (ADOLISP_DoSQL vobjverb create table testtab (ASCII double, URWNR double, KORREKTUR double) )) Die ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ADO / ActiveX / Absolute Position
Bernd10 am 21.07.2004 um 15:57 Uhr (0)
Hallo, ich habe keine Information gefunden, wie ich in VisualLisp per ADO/ActiveX den Inhalt einer bestimmten Zeile der verbundenen Datenbank (Excel-Datei) ermitteln kann. Bisher hat es per Asilisp so funktioniert: ( defun asi_selektion_pos_ausfuehren ( lidbefehl iposition / cnamecursor icursornr lergebnis lergtmp lidcursor sergtmp ) ; Den Namen für den Cursor ermitteln (setq icursornr (atoi (r ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Reaktor beim Beenden von AutoCAD
Bernd10 am 20.08.2004 um 14:10 Uhr (0)
Hallo, ich verbinde beim Start von AutoCAD eine Datenbank. Diese bleibt während der ganzen AutoCAD-Sitzung verbunden. Die Datenbank möchte ich beim Beenden von AutoCad (Menü Datei / Beenden) wieder trennen. Ich habe mir überlegt, einen Reaktor dafür zu verwenden. Welchen Reaktor muss ich beim Beenden von AutoCAD verwenden, wenn ich noch eine Datenbank trennen will? Gibt es eine Alternative zum Reaktor? Danke im Voraus und viele Grüße Bernd
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Reaktor beim Beenden von AutoCAD
Bernd10 am 24.08.2004 um 10:33 Uhr (0)
Hallo, Zitat: Original erstellt von CADmium: ..und beim Beenden über Windows .d.h. der Schalter in der rechten oberen Fensterecke mit dem X ? Da hilft ein umdefinieren von Quit herzlich wenig! Vielleicht ein Ansatz : vlr-dwg-reactor .. hängt an den das Dokument betreffenden Ereignissen (z.B. close) @Erwin Den Befehl Quit habe ich bereits umdefiniert, jedoch bleibt zum einen das Problem wie es CADmium beschrieben hat. Desweiteren wird bei mir auch das Umdefinieren ignoriert, wenn ich im Menü Datei ...
|
| In das Form AutoLisp wechseln |