|
Autocad VBA : schlüssel nicht gefunden
mitzi am 11.04.2006 um 09:28 Uhr (0)
vielen dank inzwischen für die (wie immer) schnelle antwort, ich werd am abend "weiterbasteln"!liebe grüße, mitzi------------------Autocad 2004
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA Projekt in ACAD laden
Big Sven am 18.04.2006 um 16:53 Uhr (0)
Hallo Forum!Ich habe folgendes Problem, welches ich eigentlich schon gelöst hatte:Ich möchte nach der Neuinstallation unserer Rechner meine VBA-Makros wieder automatisch laden. Dazu gehe ich in den VBA-Manager in ACAD und lade mein Projekt (*.dvb). Dann kommt die ACAD-Meldung Makros aktivieren oder nicht, wo ich ihm mitteile, dass er die Makros immer laden soll, ohne vorher zu fragen. Ich habe sogar ein Supportpfad auf das Verzeichnis gesetzt! Funktioniert auch alles ganz klasse. Nach dem Verlassen und ans ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zeichnungsrahmen einfügen
KaiW am 19.04.2006 um 07:10 Uhr (0)
Klingt toll, nur so ganz durchdrungen hab ich das noch nicht...Also, wenn ich jetzt eine Datei öffne, in der der gewünschte Rahmen ist, müsste es doch möglich sein, diesen in eine zweite geöffnete Datei zu bringen. Ich hab das mal über SendCommands versucht, nur klappt dann mit dem Maßstab nichts mehr... Das geht doch bestimmt auch eleganter?! Wie kopiert man ein Objekt(Blockreferenz), auf welches ich in der einen Datei einen Zeiger habe, in eine zweite geöffnete Datei; geht das irgendwie mit Object.Copy?
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockdefinition Layer ändern
Stelli1 am 19.04.2006 um 16:10 Uhr (0)
Hallo,geht in der Tat nicht mit VB. Wenn du die Datei als DXF speicherst, kannst du den Abschnitt der Layerdefinition suchenAcDbLayerTableRecord 2AM_8Wenn du danach alle AM_8 gegen 0 tauschst, kannst du nach dem Import der DXF den Layer AM_8 bereinigen.Stelli------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA Projekt schützen ?
Ralf33 am 23.04.2006 um 09:36 Uhr (0)
Hallo Carsten,die Möglichkeit hatte ich schon entdeckt.Dumme Frage, wie kann das Programm dann gestartet werden ?Gibt es keine halbwegs sicheren Lösungen?Falls es die Nutzer mit Intellicad betreiben wollen, funktioniert der Kennwortschutz da überhaupt, oder ist der nur mit Autocad kompatibel?Schönen Sonntag !Gruß Ralf33
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA Projekt schützen ?
Stelli1 am 23.04.2006 um 13:13 Uhr (0)
Hallo Ralf, Zitat:Original erstellt von Ralf33:Dumme Frage, wie kann das Programm dann gestartet werden ?Der Anwender bekommt in der Regel nichts von der VBAIDE zu sehen. z.B. kann ein VB-Makro aus der AutoCAD Umgebung mit ALT+F8 (_vbarun) gestartet werden. Hierbei werden dann alle Subs aus den Modulen aufgelist die keinen Parameter haben. Der benutzer wählt die Sub (Funktion) und startet das Programm. Alternativ kannst du ein VBA-Makro mit "-vbarun Makro" starten.In einer Startfunktion könnte z.B. folgend ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Applikationsname ADT
BerndE am 24.04.2006 um 01:26 Uhr (0)
Hi Forum,will ich aus excel oder anderen programmen auf autocad zugreifen, beginne ich u.a. mit: Dim AcadApp As Object Set AcadApp = GetObject(, "Autocad.Application")will ich aber auf ADT zugreifen, benötige ich wohl auch den entsprechenden applikationsnamen von adt. Könnte den mir jemand verraten?Bernd------------------Bernd
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Befehle beenden
mib75 am 24.04.2006 um 13:10 Uhr (0)
Hallo an alle!Als erstes möchte ich mal das Programm kurz beschreiben:Bei einem Doppelklick auf einen Block wird ja Automatisch der Befehl Refedit aufgerufen. Diesen Befehl fange ich ab und überprüfe ob ein bestimmter Block bearbeitet soll. Wenn ja dann startet mein Programm,.... Bei Beendigung wird allerdings der Befehl Refedit noch immer ausgeführt (durch AutoCAD). Da ich aber mit meinem Programm den Block schon verändert habe möchte ich dass der Befehl Refedit abgebrochen wird.Aber wie breche ich den Be ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA Projekt schützen ?
autogis am 25.04.2006 um 08:40 Uhr (0)
Hallo Ralf,@IntelliCAD ... wie geht das, AutoCAD-VBA-Projekte unter Intelli laufen zu lassen, wo sich doch die Objektmodelle von einander unterscheiden? Und wie lädt man überhaupt eine DVB-Datei unter Intelli? Ich hab hier die aktuelle Version von BricsCad (6.2.22) und damit geht es nicht.Viele Grüße - Peter
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Speicher zugemüllt ?!?
Stelli1 am 25.04.2006 um 11:38 Uhr (0)
Hallo,ich habe nicht ganz verstanden wieso die Zeichnung 3000 geöffnet wird. Holst du Blöcke aus anderen Zeichnungen (Vorlagen) ?Bernd meint folgendes:Du deklarierst z.B. mit DIM Master_Doc as AcadDocument ein Objekt vom Typ Dokument. Mit Set Master_Doc = Thisdrawing instanzierst du eine Klasse im Speicher. Diese bleibt auch nach deinen SaveAs im Speicher.Am Ende deiner Prozedur sollest du mit Set Master_Doc= nothing die Instanz der Klasse aus dem Speicher entfernen. Schaeu doch auch mal wo deine Undo Date ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA Projekt schützen ?
Ralf33 am 25.04.2006 um 13:19 Uhr (0)
Hallo Peter,die Pro Version von Intellicad hat doch eine VBA Schnittstelle, ich dachte immer mit ein paar Anpassungen bekommt man da ein Autocad VBA Projekt zum Laufen.Probiert habe ich es allerdings noch nicht.Ist es überhaupt sinnvoll in VBA zu programmieren, wenn man verhindern möchte, das jeder Einblick in das Programm nehmen kann.Gruß Ralf33
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA Projekt schützen ?
autogis am 25.04.2006 um 15:22 Uhr (0)
Hallo Ralf,ja, die Pro-Version hat VBA und mit ein paar Änderungen bekommt man den Code auch zum Laufen. Hab ich mehrfach erfolgreich getestet. Aber ... die BricsCad-VBA-Projekte (*.vbi) sind offenbar nicht identisch mit den AutoCAD-VBA-Projektdateien (*.dvb).Natürlich kannst Du mit den dafür auch vorgesehenen Funktionen zum Export/Import Deine Quellen von einem System zum anderen nehmen, aber ob da auch VBA-spezifische Dinge mitkommen (wie z.B. der Passwordschutz) mitkommen müßte ich probieren. Hab moment ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Speicher zugemüllt ?!?
dobatec am 25.04.2006 um 17:39 Uhr (0)
Hallo Stelli,wo und wie verschaffe ich mir Einischt in die Undo Datei?Mein Problem besteht trotz Set Ac_MasterDol = Nothing immer noch. Meine Vorgehensweise sieht wie folgt aus1. Ich öffne die MasterDocSet Ac_MasterDoc = Thisdrawing.Document.Open(Path)Ac_MasterDoc.Activate2. Ich baue aus den vielen Blöcken der MasterDoc eine Zeichnung Ich erstelle einen neuen Block und zeichne direkt in in:Zeichne in Block den Block 1,2,3,4 etc.Zeichne in Block eine Linie etc.Danach füge ich diesen Block im ModelSpace ein ...
|
| In das Form Autocad VBA wechseln |