|
AutoCAD VBA : Partielles Laden VBA
DerAlexander am 26.10.2010 um 22:10 Uhr (0)
Hallo Forum,ich stehe gerade vor einem Problem bei dem ich mit meinem Latein am Ende bin... Es geht darum, dass ich gerne mittels VBA eine .dwg Zeichnung Partiell ohne Xrefs laden möchte. Bisher benutze ich diese methode:Code:Public n_acad As AcadDocumentSet n_acad = Documents.Open("PFAD ZUR DATEI")Diese Methode funktioniert allerdings nicht bei Zeichnungen mit "riesigen" angehängten Xrefs!Ich hoffe jemand kennt eine möglichkeit! LG Alex
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Problem: VBA Forms werden komplett in Speicher geladen - Anzahl GDI Handles sehr hoch
CADoktor am 27.10.2010 um 15:03 Uhr (0)
Windows hat immer noch das Problem, dass die Gesamtzahl der GDI Handles je Prozess nicht mehr als 10000 sein darf.Wenn die Gesamtzahl der GDI Handles von AutoCAD (incl. der VBA Anwendung) über 10000 steigt, stürzt es mit Systemfehler ab.Ich habe eine komplexe Anwendung mit über 50 Userforms. Nun ist das Problem, dass diese Forms direkt nach dem Laden der DVB alle GDI Handles beanspruchen, abwohl Sie eigentlich noch gar nicht initialisiert wurden. Die Userforms können per VBA Befehl "unload frmFormularname" ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Automatisierungsfehler
oberh am 27.10.2010 um 12:05 Uhr (0)
Hallo Forengemeinde!Ich bin Access(XP)-VBA-Hobbyprogrammierer.Aus diesem Grunde betreue und programmiere ich auch in unserer Abteilung alle Ac-Datenbanken.Wir haben nun AutoCad Civil 3D 2011 per Softwareverteilung installiert.Seitdem funktioniert der Aufruf Set oExcelApp = CreateObject("Excel.Application")in meiner Ac-DB nicht mehr - es erscheint die Fehlermeldung:Laufzeitfehler -2147319779 (8002801d)AutomatisierungsfehlerBibliothek nicht registriertHabe den Verweis gelöscht und neu eingefügt - Fehler blei ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Einzelne kurze Polylinien verbinden
aima am 28.10.2010 um 18:58 Uhr (0)
HalloDanke erstmal für deine rache Antwort. Das ist ja leider mein Problem, die ursprünglichen Datei istpdf. Diese konvertiere ich in dxf. Leider habe ich kreuzende Linien und das schlimme ist das ich nichts "CAD tauglicher"es habe.Aber eines kann ich noch dazu sagen, die Polylinien sind immer ungefähr gleich lang(20-22) und auch die Abstände(1-3).Wäre nett wenn du mir hier weiterhelfen könntest!LG Mario
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockeditor
c.schojer am 12.11.2010 um 11:19 Uhr (0)
Hallo liebe VBA GemeindeWeiß irgendjemand von Euch wie man feststellen kann daß man sich im Blockeditor befindet??I will das komplette schließen der Datei verhindern.Mfg Chris
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA ab Acad 2012?
kamehama am 16.06.2010 um 10:57 Uhr (0)
HalloIch hätte einige Fragen bzgl. in VBA programmierter Anwendungen. Gemäß Autocad wird ja VBA ab Acad 2012 nicht mehr unterstützt. Welche Möglichkeiten bestehen nun, dass die vorhandenen VB, bzw. VBA Projekte weiter verwendet werden können, oder muss ich alles auf C# oder .net umschreiben?Weiters habe ich bisher weder in .net noch c# Erfahrungen gesammelt. Hier würde mich interessieren wo ich einen Editor zur Programmerstellung, die dazugehörigen Bibliotheken für Acad, und Unterstützung für die ersten Sc ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Projekt oder Bibl. nicht gefunden
jusi am 01.12.2010 um 13:28 Uhr (0)
...soviel schon mal vorab,hatte 2 Projekte also dvbs, soweit ich weiß kann man immer nur Einepro Zeichnung oder Sitzung nutzen.Habe mir die Datei mit der "Fehlermeldung"als DVB abgespeichert und alle anderen Userform und Module aus der alten DVB importiert.Dann die alte DVB entladen, die "Neue" geladen und in "Anwendungen laden/entfernen in die Startgruppe gelegt.hat jetzt auf die schnelle funktioniert, hoffe es bleibt so.GrußUwe
|
| In das Form AutoCAD VBA wechseln |
 |
AutoCAD VBA : Projekt oder Bibl. nicht gefunden
jusi am 01.12.2010 um 11:16 Uhr (0)
Hallo Forum,brauche mal wieder einen Tipp.ich bekomme eine Fehlermeldung (sie Anhang)bei folgendem Befehl :Sub Unterlagenausgabe_HARTU()Dim New_Document As AcadDocument, TemplateName As StringTemplateName = "D:DokumentationVorlagedatei NeuUnterlagen an HARTU.dwt"Set New_Document = Documents.Add(TemplateName)End SubDie DVB Datei in der ich alle meine VBA Code liegen habe, ist geladen.Der Code ist auf meinem Home PC, Win XP gelaufen.Am Arbeitsplatz ( Win 7 ) kommt eben diese Fehlermeldung.Hat jemand eine Ide ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : MText sprengen
Brischke am 02.12.2010 um 07:58 Uhr (0)
sendcommand (keine Ahnung, wie das in VBA richtig heißt). Damit kannst du AutoCAD-Befehle abschicken und musst nicht auf die zur Verfügung stehenden Methoden zurückgreifen. Das könnte also die Lösung sein.Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Funktion Programmieren
woodplan am 08.12.2010 um 18:51 Uhr (0)
Hallo an alle VBA“sIch habe eine Frage, bzw. suche jemanden der mir folgende Funktion Programmieren kann, gegen Bezahlung natürlich.Anliegen:Ich arbeite mit einer auf AutoCad basierenden Software für 3D Konstruktion von Möbeln, aus dieser Software kann ich automatisiert bemaßte Einzelteilzeichnungen im DWG Format exportieren.Leider sind die Projekte so Gross das ich unter Umständen mehr als 100 Bauteile in einem Projekt habe, hier in einer angemessenen Zeit die einzelnen Teile als Block zu importieren un ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objektdaten ändern funktioniert nicht (odrecord)
Michael Brauchart am 09.12.2010 um 18:30 Uhr (0)
Hallo,zu den Fragen:AutoCAD Civil 3D 2008
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objektdaten ändern funktioniert nicht (odrecord)
Michael Brauchart am 09.12.2010 um 18:46 Uhr (0)
Hallo,zu den Fragen:a) Version: AutoCAD Civil 3D 2008b) ServicePack: keinesc) eine Musterzeichnung: anbei als AnhangIch habe als Anhang eine Musterzeichnung, sowie das VBA File eingefügt.Das Programm soll folgendes machen:Man muss 3d-Polylininen auswählen.Danach wird der maximale z-Wert jeder Polyline ermittelt.Dieser Wert soll dann in das Objektdata Wasssertiefe (welches bereits besteht) des Objektes eingetragen werden (ursprünglicher Wert wird überschreiebn).Eigentlich ganz einfach - sollte man meinen :- ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objektdaten ändern funktioniert nicht (odrecord)
Michael Brauchart am 10.12.2010 um 09:26 Uhr (0)
Besten Dank für die rasche und kompetente Hilfe!!Hat super funktioniert.Werde das Forum in Zukunft sicherlich regelmäßig besuchen - eventuell kann ja auch ich einmal helfen Eine Anmerkung noch:Die Codezeile Set tODTable = amap.Projects(ThisDrawing).odTables(myTableName)verursachte einen Autocad-Absturz (nicht mein VBA-Programm, sondern gleich das ganze ACAD verabschiedete sich) bei der Version Civil 2008 (ohne SP).Änderung der Zeile auf einen Index anstatt der myTableName-Variable schaffte Abhilfe. Wenn ...
|
| In das Form AutoCAD VBA wechseln |