|
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 |
|
VC ++ : Variable und deren Wert aus einer Datei übernehmen
Bernd10 am 21.03.2013 um 14:49 Uhr (0)
Hallo Andreas,danke für Deine Antwort.Zitat:Original erstellt von AndreasK:Ausser über eine bedingte Zuweisung wie (Zeilenkomponenten werden in strVar und strValStr eingelesen und z.B. zeilenweise verarbeitet)oder mit switch, weil schnellerwir es wohl nicht klappen. C++ ist ja keine Skriptsprache die interpretiert wird, sondern das Ergebnis ist ein kompiliertes Programm, das während der Laufzeit keine Variablennamen mehr kennt.Deine Informationen stimmen mit meinen bisherigen Informationen überein. Da die ...
|
| In das Form VC ++ wechseln |
|
VC ++ : Variable und deren Wert aus einer Datei übernehmen
Bernd10 am 15.03.2013 um 12:10 Uhr (0)
Hallo,ich übernehme per Lisp eine Variable (bzw. deren Namen) und den Wert dafür aus einer Datei. Als Ergebnis hat dann die Variable *ctest* den Wert "e". Dies kann man im Lisp-Debug-Fenster so nachvollziehen:_1_$ _1_$ cglobvari"*ctest*"_1_$ cwert"e"_1_$ (read cglobvari)*CTEST*_1_$ (vl-bb-set (read cglobvari) cwert)"e"_1_$ (vl-bb-ref cglobvari)"e"_1_$Jetzt brauche ich diese Funktionalität aber in C++ (speziell ein C++-Ersatz für die Lisp-Funktion read). Leider habe ich aber bisher keine Möglichkeit gefunde ...
|
| In das Form VC ++ wechseln |
|
VC ++ : Variable und deren Wert aus einer Datei übernehmen
Bernd10 am 21.03.2013 um 11:32 Uhr (0)
Hallo DonChunior,danke für Deine Antwort.Zitat:Original erstellt von DonChunior:Was genau steht denn in der Datei drinnen?Der Inhalt der Datei könnte zum Beispiel so aussehen:m_strTest|"e"m_strABC|"k"m_dXYZ|123.456m_nHUI|999Wobei das Zeichen | der Trenner zwischen Variable und Wert ist. Die Variablen sind bekannte Membervariablen meiner Klasse. Wie man die Datei ausliest und nach Variable und Wert trennt, ist mir bekannt. Ich weiß auch, wie ich die Werte in int-Werte und double-Werte wandeln kann. Mir fehl ...
|
| In das Form VC ++ wechseln |
|
VC ++ : Variable und deren Wert aus einer Datei übernehmen
Bernd10 am 21.03.2013 um 15:24 Uhr (0)
Hallo DonChunior,Zitat:Original erstellt von DonChunior:Zum Einlesen und Speichern der "Paare" von Variablenname und Variablenwert würde sich eventuell die STL-Containerklasse [b]map (http://www.cplusplus.com/reference/map/map/) gut eignen ...[/B]das weicht aber von meinem Vorhaben/Wunsch (= vorhandene Membervariablen meiner Klasse mit den Werten aus der Datei aktualisieren)ab.Viele GrüßeBernd
|
| In das Form VC ++ 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 |