|
Rund um Autocad : Datenbank mit Autocad verknüpfen
S Michael am 31.01.2004 um 20:45 Uhr (0)
Hallo Leute, ich habe in meiner Datenbank(Access)eine Tabelle mit meinen Zeichnungsnummern erstellt.Nun möchte ich über die Zeichnungsnummern in der Tabelle meine Zeichnungen in Autocad öffnen. Ist das möglich,wenn ja wie? Im voraus Danke Michael
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
CADchup am 31.01.2004 um 20:46 Uhr (0)
Hi, ich korrigiere mal ganz keck : (defun c:explode_all (/ INDEX AUSWAHLSATZ) (setq Index -1) (repeat (sslength (setq AUSWAHLSATZ (ssget _X ((-4 . OR ) (0 . DIM* ) (0 . INSERT ) (0 . LWPOLYLINE ) (0 . POLYLINE ) (-4 . OR ) ) ) ) ) ) (command _.explode (ssname AUSWAHLSATZ (Setq Index (1+ Index))) ) ) Gruß CADchup ------------------ www.cadditions.de
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Datenbank mit Autocad verknüpfen
Bernd Cuder am 31.01.2004 um 22:06 Uhr (0)
Möglich ja, einfach nein. Über ActiveX (am einfachsten über VBA anzusprechen) kein Problem, aber programmiert muss es werden. Andererseits kann ich mir nicht vorstellen, das es das noch nicht gibt, also mal in Web suchen mit Begriffen wie: Access Autocad öffnen VBA etc. ------------------ Bernd Cuder Cad&Co makes CAD easy Autodesk authorized developer
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Datenbank mit Autocad verknüpfen
Brischke am 01.02.2004 um 12:33 Uhr (0)
Hallo Michael, wie Bernd bereits gesagt hat, ist das sowohl über VBA, als auch LISP kein Problem. Allerdings muss auch ein Algorithmus gefunden werden, aus der Zeichnungsnummer das Ablageverzeichnis und den Dateinamen zu generieren. Oder du hast den Pfad bereits in der BD mit gespeichert. Meine Erfahrung ist auch, dass, wenn dieser Schritt gemacht wird, auch weitere Begehrlichkeiten geweckt werden. Schriftköpfe autom. ausfüllen, Projekte verwalten, usw. Deshalb solltest du dich im I-net oder bei deinem Hän ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
marc.scherer am 02.02.2004 um 08:25 Uhr (0)
Hi, keck korrigiert und Fehler eingebaut :-)... Hier noch mal in funktionierend: Code: (defun C:EXPLODE_ALL (/ INDEX AUSWAHLSATZ OBJFILTER ASLENGTH) (setq OBJFILTER (cons 0 DIM*,INSERT,*POLYLINE,HATCH )) (if (not (setq AUSWAHLSATZ (ssget _I (list OBJFILTER)))) ;_ wenn kein pickset vorh. (progn (initget Ja Nein ) (setq QUEST (getkword
Auflösen über die gesamte Zeichnung? [Ja/Nein] Nein : ) ;_ end of getkword ) ;_ end of setq ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
sandra4053 am 02.02.2004 um 09:43 Uhr (0)
Super! mit der von marc.scherer hats prima geklappt! natürlich danke an alle! bis zur nächsten frage grüße sandra
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
sandra4053 am 02.02.2004 um 09:51 Uhr (0)
zu früh gefreud!!! bei der frage alle auflösen ist irgendwie ein fehler. befehl lässt sich aber trotzdem durchführen. Problemist aber: die objekte sind nach beenden nicht aufgelöst!!! also, befehl umsonst. und nun. mach ich was falsch??? sandra
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
cadffm am 02.02.2004 um 09:55 Uhr (0)
Bei mir funkt es (im Script) - stelle mal eine Beispiel dwg rein mit der du testest, bzw dein Script ! ------------------ - Sebastian Mattis -
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
marc.scherer am 02.02.2004 um 10:11 Uhr (0)
Hi Sandra4053, was ist das denn für n Objekttyp, der nicht aufgelöst wird? Bei mir läuft das Lisp absolut korrekt. ------------------ Ciao, Marc
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
cadffm am 02.02.2004 um 10:18 Uhr (0)
Naja im Textfenster kannst du ja nachlesen woran es liegt, ein Layer ist gesperrt ! - Marc müßte nun wissen: gesperrter Layer= ebenfalls explode oder nicht ??? ------------------ - Sebastian Mattis -
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
sandra4053 am 02.02.2004 um 10:24 Uhr (0)
ja danke, ist ja super peinlich. wenn ich die bemaßung angeklickt habe war dieser ja nicht gesperrt. aber wie so oft denkt man ans einfachste nicht. natürlich funktioniert es jetzt. werde die lsp so verwenden. entsperren kommt im skript vor dem auflösen. danke grüße sandra
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
marc.scherer am 02.02.2004 um 10:26 Uhr (0)
Hi Sandra, na ja mit dem Sperren biste ja selbst drauf gekommen. Ich hab das mal im Lisp eingebaut... Code: (defun C:EXPLODE_ALL (/ INDEX AUSWAHLSATZ OBJFILTER ASLENGTH) (command _.-layer _thaw * _unlock * _on * ) (setq OBJFILTER (cons 0 DIM*,INSERT,*POLYLINE,HATCH )) (if (not (setq AUSWAHLSATZ (ssget _I (list OBJFILTER (cons 410 (getvar ctab ))) ) ;_ end of ssget ) ;_ end of setq ) ;_ wenn kein pick ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : befehl ursprung in skript-Datei
sandra4053 am 02.02.2004 um 10:36 Uhr (0)
danke! auch das klappt prima. grüße sandra
|
| In das Form Rund um Autocad wechseln |