|
AutoLisp : Farbabhängig in Layerabhängig umwandeln
mkl-cad am 30.06.2004 um 07:42 Uhr (0)
Oder doch nicht. Bei einigen Zeichnungen werden die Schraffuren dabei zerschossen. Auch wenn ich dort dann Blöcke mit Schraffuren einfüge die beim normalen öffnen OK sind, werden die Schraffuren falsch oder gar nicht angezeigt. Da bleibt mir wohl nur übrig die Zeichnungen in eine neue Datei einzufügen und die Layout zu importieren. Dann funktionierts immer. Ist nur Zeitaufwendiger. ------------------ Martin
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Einfügen mit Referenzen
Brischke am 30.06.2004 um 08:39 Uhr (0)
Hallo Martin, wenn ich das richtig verstehe, dann ist dein Problem, dass in einer Referenz verschachtelte Referenzen als Block eingefügt werden. Da gibt es nur eine Lösung, dass man diese verschachtelten Referenzen aus der Referenz löst und in der Zielzeichnung als eigenständige Referenzen einfügt. Ab AutoCAD 2005 wird dieses Vorgehen mit dem Manager für Planunterlagen sehr gut unterstützt. Vorher, so würde ich meinen, ist nur eine Programmierlösung möglich. Mittels Active-X kannst du ja im Hintergrund auf ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Einfügen mit Referenzen
Brischke am 30.06.2004 um 09:06 Uhr (0)
Hallo Martin, das denke ich nicht, dass ich dich mißverstanden habe. Eine Referenz in der ZeichngB wird, wenn man diese ZeichngB in der ZeichngA als Referenz einfügt zum Block. Das ist so, und dann gibt es nur die oben beschriebene Lösung. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Einfügen mit Referenzen
CAD-Huebner am 30.06.2004 um 09:39 Uhr (0)
Für AutoCAD 2002 / 2004 gilt Beim EINFÜGEN von Zeichnungen, die externe Referenzen enthalten werden die externen Referenzen zu internen Standdardblöcken konvertiert. Hier einfach XREF statt EINFÜGE benutzen. ABER: AutoCAD 2005 weist das gewünschte Verhalten auf (ohne Zusatzprogrammierung) Es bleiben die Verweise auch die verschachtelten externen Referenzen erhalten, auch wenn die übergeordnete Zeichnung als Block eingefügt wird. Nachträglich kann man dann diese verschachtelten Blöcke über XREF- Binden- E ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : VB Programm Starten
fuchsi am 30.06.2004 um 12:32 Uhr (0)
ich finde (startapp notepad ) besser, da das blöde autocad-dosshell-fenster nicht kommt ------------------
|
| In das Form AutoLisp wechseln |
|
AutoLisp : VB Programm Starten
CAD-Huebner am 30.06.2004 um 13:05 Uhr (0)
@fuchsi Ja, startapp geht natürlich auch - ich hab auch extra z. B. geschrieben. Mehr Infos (inklusive fuchsis Beitrag) ist auch hier ausführlicher zu lesen http://ww3.cad.de/foren/ubb/Forum145/HTML/000539.shtml Übrigens hilft gegen das blöde autocad-dosshell-fenster ein Eintrag in der ACAD.PGP vorher SHELL,,1,* OS-Befehl: , Nachher SHELL,,5,* OS-Befehl: ,
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ActiveX: Layer-Erzeugung erzeugt Access Violation
tom.berger am 30.06.2004 um 15:28 Uhr (0)
Zitat: Original erstellt von Dabrunz: [B]So, noch eine kleine Ergänzung: (vlax-invoke-method (vlax-Get-Acad-object) update) Danke. Ich werde mir das mal auch überall dort einsetzen, wo ich bei AutoCAD Timing- und Initialisierungsprobleme vermutete. Nennen wir diese Probleme also zukünftig korrekter Konsolidierungsprobleme :-) Gruß Tom Berger ------------------
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Einfügen mit Referenzen
CADchup am 01.07.2004 um 21:58 Uhr (0)
Hi, anscheinend hast Du nicht die kompletten Express Tools. Du brauchst die etv1-9, nur da ist BLOCKTOXREF enthalten. Das mit dem Makro bezog sich nicht auf VBA, es ging um ein Buttonmakro in AutoCAD. Kannst Du aber gleich wieder vergessen, ich habe es gerade ausprobiert, die ET-Entwickler haben es bei diesem Tool vorgezogen, keine Befehlszeilenvariante zu schreiben. Du musst also entweder damit leben, jeden Block manuell zu xreffen oder die blocktoxref.lsp für Deine Bedürfnisse anpassen. Gruß CADchup - ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp für Höhenschichtlinien?
moes am 02.07.2004 um 09:36 Uhr (0)
Verstehe ich das richtig? Meine selbst erstellten Linientypen mit Text (oder anderem) sind bei mir auf dem Rechner z.B. in einer Datei EigeneLinien.lin gespeichert. Wenn die Linien in einer Zeichnung verwendet wurden und ich die Zeichnung weitergebe, dann sind die Liniendefinitionen in der Zeichnung gespeichert und werden auch weitergegeben, ohne dass ich separat noch die Liniendatei mit hinzufügen muss? Gruß Geo
|
| 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
CAD-Huebner am 05.07.2004 um 11:25 Uhr (0)
Die Fehlerbeschreibung ist doch etwas dürftig, um das Problem im Einzeln aufzuspüren. Lief die Funktion bisher schon, oder noch nie? Hat sich an der Excel-Tabelle etwas geändert, Umbenennung, Schreibschutz o. ä.? Ich bin mir auch gar nicht sicher, ob ich in Excel über SQL neue Tabellen anlegen kann, hier gab es glaube ich einige Einschränkungen. Gehen nicht auch Tabellen in einer Accesss-Datenbank und später in einfach nach Excel exportieren? Vielleicht bschreibst du die Aufgabenstellung einfach genauer, ...
|
| 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 : asi_iexecute
CAD-Huebner am 05.07.2004 um 14:27 Uhr (0)
Na das freut mich, dass es wieder läuft. Dann hab ich mit dem Schreibschutz ja gar nicht so verkehrt gelegen. Ich selbst programmiere viel Datenbankabfragen und Befüllen von Tabellen unter AutoCAD MAP (es wird aber die gleiche DAO/ADO Schnittstelle benutzt wie unter Standard-AutoCAD) Früher (R14) habe ich auch ASI benutzt. Gruß Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 05. Jul. 2004 editiert.]
|
| In das Form AutoLisp wechseln |