|
AutoCAD VBA : Unterschied AutoCAD und MCAD
Heiko76 am 22.01.2009 um 12:09 Uhr (0)
Hallo zusammen!Habe in einem Programm welches unter AutoCAD 2006 läuft, folgenden Code:Set ACAD = GetObject(, "AutoCAD.Application")Jetzt habe ich mir AutoCAD Mechanical 2008 installiert und davon das AutoCAD 2008 gestartet. Jetzt ist die Variable ACAD leer. Was muß ich denn jetzt da anstelle von AutoCAD.Application schreiben damit es wieder funktioniert?------------------ cuHeikoSchau mal rein www.diemertens.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Unterschied AutoCAD und MCAD
CAD-Huebner am 22.01.2009 um 14:50 Uhr (0)
Das hat nichts mit dem Unterschied zwischen AutoCAD und AutoCAD Mechanical, sondern eher mit dem Unterschied zwischen 2006 und 2008 zu tun. Zitat:aus dem AutoCAD 2008 Entwicklerhandbuch für ActiveX und VBA ActiveX-Automatisierung:Verwenden anderer Programmiersprachen ...Anmerkung: Der Registrierungsschlüssel für den COM-Anwendungszugriff für AutoCAD 2008 lautet AutoCAD.Application.17.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block mit bestimmten Attribut
alfred neswadba am 21.01.2009 um 21:53 Uhr (0)
Hi,willkommen bei CAD-de!!Lass mich/uns mal wissen, was Du denn grundsätzlich machen willst. Denn wenn Du nur nach dem Attribut suchen willst, um z.B. dorthinzufinden (hinzoomen, markieren, bearbeiten), dann brauchst Du kein Macro, das geht mit suchen/_find auch schon in AutoCAD direkt.Der Code, den ich damals geschrieben hatte, war nur ein Teil von etwas größerem (ein Schnippsel als Basis zum darauf Aufbauen)und hat einzeln so wenig Sinn.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block mit bestimmten Attribut
alfred neswadba am 22.01.2009 um 14:27 Uhr (0)
Hi,jetzt beginnen Vokabel durcheinander zu kommen:Block ist die Definition, die beschreibt, wie ein Symbol auszusehen hatBlockReference ist das eingefügte Symbol im Modellbereich, in Papierbereich oder in anderen Block(-definitionen)Mit meinem Code wird die BlockReference gegript samt der AttributsReferences, die in der BlockReference enthalten sind (anders gehts von AutoCAD aus nicht, ist in meinem Beispiel genauso als würdest Du das Symbol anklicken)Also was habe ich jetzt falsch verstanden?- alfred ---- ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Farbobjekt AcCmColor unter VB6
GüSo am 22.01.2009 um 14:47 Uhr (0)
Hallo allerseits!Ich habe ein Problem mit dem Farbobjekt AcCmColor. In der Umgebung des AutoCAD-VBA klappt es. Ich arbeite übrigens mit AutoCAD 2008 unter XP. Ich brauche dieses aber in einem unter VB6 erstellten Programm. In diesem gibt es unter anderem das globale objekt "AKAD", das als eine Instanz von AutoCAD erstellt wird. Public AKAD As AcadApplication .... Set AKAD = New AcadApplicationDas ist alles klar und funktioniert auch. Nun wollt ich das Farbobjekt einbinden. Es kommt hier immer die Meldung " ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Farbobjekt AcCmColor unter VB6
CADmium am 22.01.2009 um 14:54 Uhr (0)
und AutoCAD.AcCmColor.17 ?um Variabel zu sein sollte man bei solchen Objektanforderunegn vielleicht mal die ersten beiden Zeichen von der SYSVAR ACADVER auswerten .... und die dann an "AutoCAD.AcCmColor." ranpappen ..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Preview
alfred neswadba am 23.01.2009 um 12:42 Uhr (0)
Hi,die Grenzen, die zu plotten sind, sind Extents?Holst Du die Plotter aus AutoCAD heraus oder liest Du die installierten Drucker von Deinem Windows aus? Anders ausgedrückt, wo bekommst Du die (möglichen) Formate der Drucker/Plotter?Hast Du sschon ein Codeschnippsel, wo ich mal sehen kann, wie weit Du bist? Dann fällt das mit dem Rückfragen leichter - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Code aus dvb-Datei benötigt
Einstein am 25.01.2009 um 12:37 Uhr (0)
Hallo Forum, ich hab heut mal eine besondere bitteIch arbeite seit 3 Wochen mit Vista 64bit und bekomm AutoCAD nicht mehr zum laufen. Ich brauche allerdings ein paar Code-Zeilen aus meinem Tool MassCalc V3.06.Nun meine Bitte: Könnte jemand die Datei (MassCalc V3.06.dvb) mal öffnen und mir den Code aus dem Modul und den drei Forms posten?Ich wäre euch echt dankbar!------------------MfG A. Einstein P.S. Rechtschreibefehler sind gewollt und dienen der allgemeinen Belustigung!
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Code aus dvb-Datei benötigt
Stelli1 am 25.01.2009 um 13:21 Uhr (0)
Hallo Einstein,hier der Code.Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Code aus dvb-Datei benötigt
Einstein am 25.01.2009 um 16:20 Uhr (0)
Vielen Dank! Du hast mir echt geholfen!------------------MfG A. Einstein P.S. Rechtschreibefehler sind gewollt und dienen der allgemeinen Belustigung!
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Batchprogramm
gerhard123 am 21.01.2009 um 13:49 Uhr (0)
Hallo Alfred,ein guter Ansatz, aber ich verwende eine ähnlichen Batch auch für das Plotten von Zeichnungen und da habe ich das selbe Problem wenn eine Zeichnung kaputt ist.Anbei ein Codeauszug aber aus eine DB ist aber egal, Public Sub machBilder() Dim SQL As String Dim z As Integer Dim t1, t2 As String SQL = ("select Dokumentennummer, dateiname from DB where Dokumentennummer = 11111 order by Dokumentennummer;") Set rs = CreateObject("adodb.recordset") Set con = CreateObject("adodb.connection") con.Open " ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Batchprogramm
gerhard123 am 28.01.2009 um 11:00 Uhr (0)
Hallo Jakob,vorab mal Danke für deinen Tip.Wenn ich zB. mittels Datenbank die Zeichnungen die zu konvertierenten sind (select ..... where... order bei zng) aus der DB ermittle und ich deine Varianten umsetzte, dann würde mir doch jedesmal bei der selben Autocad ZNG das Autocad gekillt und alle Zeichnungen nach der Problemzeichnung würden nicht mehr konvertiert.mfgGerhard
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Preview
Stechi am 28.01.2009 um 11:55 Uhr (0)
Hi Alfred,ich habe nun folgendes versucht:Code:ThisDrawing.Application.Preferences.Output.DefaultOutputDevice = cboPlotter.text & ".pc3"ThisDrawing.Plot.DisplayPlotPreview acFullPreviewTrotz der Zuweisung der .pc3-Datei verwendet Autocad die voreingestellte Einstellung, die im Plotmenü von Autocad vorgenommen wurde. Er ignoriert die Umstellung auf einen anderen Drucker. Warum?Die Änderung erfolgt erst dann, wenn man VBA beendet. Nochmal die Frage: Warum?Anmerkung: cboPlotter.text ist eine Combobox, aus der ...
|
| In das Form AutoCAD VBA wechseln |