|
AutoCAD VBA : Fortlaufende Numerierung von Blöcken klappt nicht immer.
KlaK am 15.04.2021 um 10:24 Uhr (1)
Zitat:Original erstellt von ReinhardK:Hallo KlaK Zitat:Ansonsten fällt mir hier nichts auf warum Blöcke mit Nummer 1 erzeugt werden könnten (außer sie waren schon in der Zeichnung) Zitat:Letzten habe ich das Pech gehabt, das einzelne Aufmaße zu einem Block zusammengefasst wurden, ein einziges Desaster! Mir ist das bisher nicht aufgefallen, weil ich eigentlich immer nur 1- 3 Meßplätze brauche, da waren es wesentlich mehr. Die Meßplätze werden ja woanders geöffnet (DateiNr scheint global zu sein), ev ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : 3D Linie tellen und bei einem Teilstück die Farbe ändern
ReinhardK am 19.04.2021 um 09:54 Uhr (1)
Hallo Udo,Zitat:Original erstellt von CAD-Huebner:Nur am Ende der Linie einen Pfeil gibt es nicht, aber durchlaufende Pfeile schon. Das zeigt die Richtung ja sogar noch besser an.Z.B. kannst du einfach den Linientyp "Freileitung" (auf dem 1. Bild gleich ganz oben) dafür verwenden.http://www.cad-huebner.de/linientypen.htmvielen Dank, der Linientyp Freileitung wäre wirklich perfekt, allerdings bekomme ich die angefügte Fehlermeldung (Autocad 2002)Gruß Reinhard
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : 3D Linie tellen und bei einem Teilstück die Farbe ändern
CAD-Huebner am 19.04.2021 um 11:57 Uhr (1)
AutoCAD 2002 - "Oldies but Goldies" Aber die Lineintypen habe ich ja schon 2000 gemacht, die sollten also funktionmieren.Die benötigten Symbole müssen natürlich auch dabei sein.@KlaK - danke für den Hinweis.Habe das Downloadarchiv dahingehend gerade aktualisiert. "UHLeitungen.shx" ist jetzt auch enthalten.Die Suportdateien im ZIP Archiv (*.lin und *.shx) sollten entpackt und anschließend in einen von AutoCAD 2002 durchsuchten Supportordner verschoben werden.------------------Mit freundlichem GrußUdo Hübner ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : 3D Linie tellen und bei einem Teilstück die Farbe ändern
ReinhardK am 19.04.2021 um 20:24 Uhr (1)
Hallo,Zitat:Original erstellt von CAD-Huebner:AutoCAD 2002 - "Oldies but Goldies" Aber die Lineintypen habe ich ja schon 2000 gemacht, die sollten also funktionmieren.Die benötigten Symbole müssen natürlich auch dabei sein.@KlaK - danke für den Hinweis.Habe das Downloadarchiv dahingehend gerade aktualisiert. "UHLeitungen.shx" ist jetzt auch enthalten.Die Suportdateien im ZIP Archiv (*.lin und *.shx) sollten entpackt und anschließend in einen von AutoCAD 2002 durchsuchten Supportordner verschoben werden.Gan ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : 3D Linie tellen und bei einem Teilstück die Farbe ändern
KlaK am 19.04.2021 um 11:35 Uhr (1)
Zitat:Original erstellt von ReinhardK:Hallo Udo,vielen Dank, der Linientyp Freileitung wäre wirklich perfekt, allerdings bekomme ich die angefügte Fehlermeldung (Autocad 2002)Gruß ReinhardHallo Reinhard,Das liegt daran weil Du die Datei UHLeitungen.shx nicht hast, ist nicht in der ZIP-Datei.Zum ursprünglichen Anliegen:Ich gehe mal davon aus dass es sich um das gleiche Programm wie im letzten Betrag handelt, dann könntest Du die Linie ja einfach beim Erzeugen teilenCode: If x_alt 0 Then dx = x_wert ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA Keine Datenbank
JotEs am 03.07.2021 um 17:14 Uhr (1)
Hallo zusammenalso Klaus, ich habe das Makro wie Du geschrieben hast laufen lassen:1. Erster Punkt - ohne Probleme,2. ACAD Zeigt eine "GummiLinie" vom Startpunkt3. Endpunkt - nach dem Click: Makro stürzt ab mit Felermeldung (siehe Bild_3) und in Debugger bleibt gelbunterlegt bei "Set NewLine..." stehen (wie Bild_4).Danach habe ich das Makro modifiziert so, das es nur 1 mal laufen soll und zwei MsgBox eingebaut um die Koordinaten des Start- und Endpunktes zu zeigen. Das lief ohne Probleme (Siehe Bild_1 und ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA Keine Datenbank
JotEs am 04.07.2021 um 12:08 Uhr (1)
Hallo zusammen,ich habe das einfache Makro vom Klaus laufen lassen, leider mit dem gleichen Effekt: Absturz mit den Meldungen wie auf den Bildern Bild_3 und Bild_4 (siehe oben).Wer hat da eine Idee? Ich bin schon am verzweifeln.Eine "blöde" Frage:Wenn das Makro ohne Probleme folgende Befehle akzeptiert: Dim NewLine As AcadLine StartPt = ThisDrawing.Utility.GetPoint(, Prompt) EndPt = ThisDrawing.Utility.GetPoint(LastPt, Prompt)bedeutet das doch das die Verbindung zu AutoCAD existiert, oder? Wieso ak ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA Keine Datenbank
KlaK am 04.07.2021 um 12:33 Uhr (1)
Hallo JotEs,Puh, jetzt wird es schwierig. Ich vermute mal Du hast keinen Supportvertrag (wegen 2014er Version).Das installierte Mechanical ist das eine 32- oder 64 Bit Version? Hast Du auch Office installiert? 32 oder 64 Bit?Evtl. hilft ja eine Reparaturinstallation.Kannst Du das Mechanical auch als reines Autocad starten? Gleiches Verhalten?GrüßeKlaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA Keine Datenbank
cadffm am 04.07.2021 um 17:53 Uhr (1)
"Leider versthe ich deinen Hinweiss nicht. Kann es sein, dass Du die Antwort weißt, aber nicht verraten willst?"Nein, ich kenne das Problem und die Lösung nicht.Mein Hinweis war nur ein Hinweis darauf im www einige Posts zu der Fehlermeldung finden zu können,offenbar ist die Meldung aber nicht für nur ein Problem eindeutig,daher gibt es auch nicht DIE EINE Lösung.Der Hinweis sollte zum (weiteren) recherchieren ermutigen.Bei dem einen ging es zum Beispiel um eine Datei aus älteren Versionen,in einer neuen D ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Opendatabase
KlaK am 05.07.2021 um 12:47 Uhr (1)
Hallo Christian,Was wurde denn geändert? Und bis wann lief das Makro?Gleiches Autocad? Gleiches Office? Oder Umstellung von 32 auf 64 Bit?GrüßeKlaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Opendatabase
KlaK am 05.07.2021 um 18:33 Uhr (1)
Ich vermute Du bist das Programm schon mit F8 durchgegangen und hast den Wert von DBPathName überprüft.Habe bei mir festgestellt dass ich die DAO Objekt Library gar nicht aktivieren kann, da fehlt wohl eine Datei oder ist falsch registriert.Aber meine Programme mit Datenbankzugriff laufen alle über ADO, weshalb ich Dir hier keine große Hilfe geben kann. Weiß nur dass ich früher auch öfters mit DAO Probleme hatte.GrüßeKlaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Opendatabase
otm am 05.07.2021 um 21:01 Uhr (1)
Bin mit F8 alles durchgegangen und habe eben den Befehl opendatabase als den Übeltäter entlarvt.Alles andere läuft einwandfrei, superschnell.Ich denke auch, dass es daran liegt, dass er eine Datei nicht findet. Aber, wie finde ich das, was er nicht findet?Bei anderer Gelegenheit kommt auch auf manchen Rechnern ein Laufzeitfehler und MS schreibt dazu sinngemäß nur:"Kommt bei manchen Rechnern vor, bei anderen nicht. Neuinstallieren hilft meist."Aber egal:Wie würde der Zugriff den mit ADO aussehen?----------- ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Opendatabase
otm am 06.07.2021 um 21:26 Uhr (1)
Vielen Dank für den Einstieg.Mittlerweile habe ich das Problem weiter eingegrenzt.Ich habe auf einem anderen Rechner ein anderes dvb-Projekt dazugeladen und dieses einmal ausgeführt.Seitdem bleibt das ursprüngliche Projekt auch auf dem anderen Rechner bei opendatabase hängen bzw. AutoCad hängt sich auf und man muss den Task beenden.Im neuen Projekt sind aber nur ein Formular und ein paar erste Makros enthalten.Gibt es irgendwelche Besonderheiten, wenn man gleichzeitig zwei dvb-Dateien lädt?Mittlerweile hab ...
|
| In das Form AutoCAD VBA wechseln |