|
Autocad VBA : Getobject error
Karsten HST am 18.12.2003 um 08:50 Uhr (0)
Dimensioniere entweder die Objektvariable folgendermaßen: Dim objAcadApp As Object Oder erstelle eine neue Instanz von AutoCAD mit dem New-Schlüsselwort Set objAcadApp = New AcadApplication objAcadApp.Visible = True
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Getobject error
fuchsi am 18.12.2003 um 09:18 Uhr (0)
gib den verweis auf das autocad-objekt raus, und dimensionieren die variablen nicht als acadapplication, acadlayer, acad.... sondern als variant oder object ------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Getobject error
Ralf Rehm am 18.12.2003 um 09:57 Uhr (0)
Also: bei Dim objAcadApp As Object taucht der gleiche Fehler wieder auf - also keine Besserung. Das Erstellen einer neuen Instanz von AutoCAD bringt mich nicht weiter, da das Programm in der aktuell geöffneten Zeichnung (und nicht in einer neuen Zeichnung) Befehle abarbeiten soll. Gibt s vielleicht noch eine Lösung???
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Getobject error
Ralf Rehm am 18.12.2003 um 09:58 Uhr (0)
Zitat: Original erstellt von fuchsi: gib den verweis auf das autocad-objekt raus, und dimensionieren die variablen nicht als acadapplication, acadlayer, acad.... sondern als variant oder object Ganz ehrlich: Da verstehe ich jetzt gar nicht, was Du damit meinst und was ich jetzt machen soll?!?!
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Getobject error
fuchsi am 18.12.2003 um 11:29 Uhr (0)
also du arbeitest mit VB6. du hast sicher unter Projekt- Verweise einen verweis auf autoCAD 200x Object Library gesetzt. sonst würde die anweisung Dim objAcadApp As AcadApplication nicht funktionieren. gib diesen verweis raus(damit bist du nämlich ziemlich versionsabhängig) und dimensionieren die variablen statt Dim objAcadApp As AcadApplication einfach Dim objAcadApp fertig ------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Einige grundsätzliche Fragen
Charly Setter am 20.12.2003 um 08:30 Uhr (0)
Kleiner Tip: Deine Linien liegen hoffentlich asuf Layern, die nach Funktion gruppiert sind. Jetzt kannst Du den Layern Farben zuordnen. Beim Drucken / Plotten ordnest Du den Farben Stifte zu, und diesen Stiften jetzt Farben(schwarz) und eine Strichstärke. D.h.: Wenn die Zeichnungen intelligent aufgebaut sind, kannst Du die DXF´s durch geschickte Einstellung des Druckers direkt ohne VBA o.ä. mit korrekten Strichstärken ausdrucken (PS-Treiber auf Datei). lg Mathias
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Einige grundsätzliche Fragen
pantau am 20.12.2003 um 09:20 Uhr (0)
Hmmm... ja gut. Aber ich werde die Dateien nicht ausdrucken, sondern brauche EPS Files, die ich später dann in einem Satzprogramm importieren möchte. Einen direkte EPS-Export, den ich über VBA scripten kann, gibt es in AutoCad nicht?
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Object.Centroid ?
Proxy am 27.12.2003 um 14:53 Uhr (0)
Hallo, und im Vorraus ein schönes 2004. Nun kommen wir mal zur dem Problem: wenn ich mit dem alten gutten _masspop von einer 3D-Region abfrage bekomme ich ein 3 er Punktepaar beim Schwerpunkt, jedoch mit VBA habe ich noch keine Lösung gefunden da schon im Objekt-Modell das Centroid -Property der Region z.B. auf ein 2 er Array von Doubles als Variant definiert ist. Ist das eigentlich ein Fehler oder Feature von AutoDesk ? Ist es dann überhaupt möglich mit VBA auch 3D-Körper abzufragen und entsprechende ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA und TrueColor Zuweisung
Dirk.B am 28.12.2003 um 15:21 Uhr (0)
Hallo Zusammen! Ich hoffe Ihr hattet alle ein schönes Weihnachtsfest! Wie kann man einem VBA Objekt eine TrueColorfarbe zuweisen? Mit den normalen 7 Farben (rot, blau, etc.) geht das ja so: Dim pline As AcadPolylinie ... ... pline.color = acred Innerhalb von AutoCAD, ruf ich die Dialogbox für die Farbauswahl ja mit _color auf. Vielen Dank im voraus. Gruß Dirk
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Einige grundsätzliche Fragen
Ralf Rehm am 30.12.2003 um 13:39 Uhr (0)
Also, vielleicht bin ich ja mit meiner Antwort viel zu spät: Der direkte EPS-Export ist das weiter oben beschriebene Drucken der Zeichnung. Nur wählst Du dafür keinen physikalischen Plotter aus, sondern im Plotmenü einen PostScript-Plotter (heißt auch so, mußt Du nur eventl. mit dem Plot-Manager neu einrichten). Mit diesem Plotter druckst Du dann in eine Datei - und schon hast Du eine EPS-Datei. Auf dem gleichen Weg kannst Du z.B. auch eine JPG-Datei erstellen (dann mit dem AutoCAD-JPEG-Plotter). Guten Rut ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : _beginSave
harryk am 02.01.2004 um 10:07 Uhr (0)
hi auch, zu 1: Selection Set löschen nach Benutzung ist Ok, nur aufpassen wenns Programm abbricht, in dem Fall besser vor dem Erstellen des Selection Sets nochmal prüfen ob der Name nicht schon existiert. zu 2: warum hast Du Deinen Code in der Zeichnung gespeichert? Genau wie in Excel kannst Du den Code in unabhängige Projektdateien speichern. Bei Autocad heissen die ProjektBlaBlaBla.DVB. Kannst Du dann bei Bedarf oder mit Autocad laden. Damit hat sich das Code löschen jedenfalls erledigt, 3. dann auch. Di ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA verdeckte Linien / shade / Drahtmodel
Dirk.B am 03.01.2004 um 19:52 Uhr (0)
Hallo Zusammen! Wie kann man mit AutoCAD VBA in die Anzeigen verdeckte Linien, shade, oder normale Darstellung wechseln. Vielen Dank im voraus. Gruß Dirk
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA verdeckte Linien / shade / Drahtmodel
Proxy am 04.01.2004 um 11:16 Uhr (0)
meinst du shademode mit Verdeckt / 2d / 3D vielleicht ? ------------------ (entmake (entget (entlast))) | Die Pro-Version auf Anfrage erhältlich. Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File
|
| In das Form Autocad VBA wechseln |