|
Autocad VBA : Pfad der ACAD.EXE aus Registry auslesen
WolfgangSCH am 23.06.2004 um 16:38 Uhr (0)
Hallo Axel, ich habe auf meinem Rechner problemlos AutoCAD R2002 und R2005 installiert. Wenn Du nicht parallel mit beiden offenen Versionen arbeitest, sondern die offene immer erst schließt bevor Du die nächste öffnest, geht das einwandfrei. Jetzt habe ich aber immer noch eine Frage: Wird in der Registry für die AutoCAD-Version 2004 R16 oder R16.0 eingetragen, ich denke wohl R16.0 oder?? Gruß Wolfi
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Pfad der ACAD.EXE aus Registry auslesen
mapcar am 23.06.2004 um 23:05 Uhr (0)
Zitat: Original erstellt von WolfgangSCH: Wenn Du nicht parallel mit beiden offenen Versionen arbeitest, sondern die offene immer erst schließt bevor Du die nächste öffnest, geht das einwandfrei. Richtig, dann macht s kein Problem - aber meine Aufgabe im Moment ist, die Hilfedateien miteinander zu vergleichen:-(((( Zitat: Original erstellt von WolfgangSCH: Wird in der Registry für die AutoCAD-Version 2004 R16 oder R16.0 eingetragen, ich denke wohl R16.0 oder?? Ich habe bisher jedenfalls nur ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AUTOCAD VBA
eilovliz am 24.06.2004 um 07:30 Uhr (0)
hy leute! erstmal find ich das forum superinteressant und echt hilfreich! aber bei einem Problem komm ich dennnoch nicht weiter! und zwar! es geht um vba. ich möchte über einen button einen block aus einem Verzeichnis in Autocad 2002 einfügen! ich hab zwar schon herrausgefunden das es den befehl ThisDrawing.ModelSpace.InsertBlock gibt aber ich weis nicht wie ich den Pfad und die x,y,z position angebe. kann mir bitte wer helfen! danke Im vorraus. MFG EilovLiu
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Kann VBA nicht richtig rechnen?
mapcar am 26.06.2004 um 13:06 Uhr (0)
Ich kopiere hier einfach mal einen Text rein, der hier vielleicht weiterbringt. Neine, keine Urheberrechtsverletzung, der ist von mir selber;-) Da es eine HTML-Seite war, geht hier aber Formatierung verloren. Durchstreichen geht hier wohl nicht, ich habe einen | dazwischengeflickt. Vielleicht habe ich jetzt andere Stellen übersehen... Gruß, Axel Code: Der Umgang mit Kommazahlen Zahlen mit Komma sind deutlich kompliziertere Gebilde als solche ohne. das wird schon durch die Tatsache belegt, dass jede ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AUTOCAD VBA
MartinM am 28.06.2004 um 10:25 Uhr (0)
Hallo EilovLiu, mal auf die schnelle.... Dim blockRefObj As AcadBlockReference Dim dblInsertPoint(0 To 2) As Double Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(dblInsertPoint, C:TempBlock.dwg , 1#, 1#, 1#, 0) ...ich hoffe es hilft dir weiter. viele Grüsse Martin
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Microsoft Icons auslesen
WolfgangSCH am 29.06.2004 um 16:43 Uhr (0)
Hallo, ich möchte fragen, ob mir jemand sagen kann wo ich die Microsoft Standard Icons (Icon für Löschen, Datei öffnen, Speichern unter usw.) bekommen kann, bzw. müssten die ja in einer Biblithek auf dem Rechner vorhanden sein. Wenn ja, wie kann ich auf diese mit VB6 zugreifen und in meinen VB6-Programmen verwenden? Vielen Dank vorab. Wolfgang
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blocks skalieren
moes am 29.06.2004 um 16:46 Uhr (0)
Ich verwende VBA aus einer Access-Datenbank heraus um Zeichnungseigenschaften aus Intellicad (für Autocad müsste der Code nur etwas umgeschrieben werden)auszulesen und anschließend wieder in die geöffnete Zeichnung zurückzuschreiben (via HandletoObject). Das funktioniert auch prima. Ich habe nur folgendes Problem. Ich kann Blöcke mit Attributen skalieren, wobei auch nur die der Block skaliert wird (dScale ist der Wert der die Größe bestimmt), die Schrifthöhe der Attribute bleibt erhalten. --------------- ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Microsoft Icons auslesen
WolfgangSCH am 30.06.2004 um 09:31 Uhr (0)
Hallo, das Programm ResourceHack ließt mir zwar die programmspezifischen Icons aus, aber die Windows Standard Icons wie z.B. für Löschen, Datei öffnen, Speichern unter.. nicht. In welcher Bibliothek sind diese zu finden?? Vielen Dank vorab. Gruß Wolfgang
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AUTOCAD VBA
eilovliz am 30.06.2004 um 17:47 Uhr (0)
Hallo Martin! danke das du dir zeit genommen hast mir eine antwort u schreiben. wenn ich es so mache Private Sub CommandButton1_Click() Dim blockRefObj As AcadBlockReference Dim dblInsertPoint(0 To 2) As Double Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(dblInsertPoint, C:lock.dwg , 1#, 1#, 1#, 0) End Sub dann müsste ich theoretisch durch den button click einen block einfügen können aber ich bekomme immer einen Laufzeitfehler! ich hab auch einige sachen probiert aber irgendwie funktioniert das n ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AUTOCAD VBA
MartinM am 01.07.2004 um 08:14 Uhr (0)
Hallo EilovLiu, es werden hier noch keine Fehler abgefangen, d.h. du musst sicherstellen dass der Block (in meinem Beispiel C:TempBlock.dwg) auch existiert. Des weiteren musst du überlegen, wie du den Einsetzpunkt (Koordinaten) übergibst - dieses habe ich in mein Beispiel noch eingebaut (durch Klick des Anwenders). Dim blockRefObj As AcadBlockReference Dim dblInsertPoint(0 To 2) As Double dblInsertPoint = ThisDrawing.Utility.GetPoint(, BlockPosition angeben ([ENTER] für Abbruch): ) Set bl ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Element markieren (ObjektID) bekannt
MartinM am 01.07.2004 um 08:34 Uhr (0)
Hallo Roland, danke für deine Antwort. Gerne erläutere ich mein Problem ausführlicher: Ich bekomme aus einer anderen Prozedur *) ein Array mit den ObjektID´s von diversen AutoCAD Elementen der aktuellen Sitzung. Nun möchte ich diese AutoCAD-Elemente markieren (= ich möchte die Griffe sehen). Ich denke eine Möglichkeit wäre, die gesamte Zeichnung (Element für Element) durchzugehen, und jeweils die ObjektIDs vergleichen; das hört sich nicht nur unelegant an, ich glaube es ist es auch. Meine Hoffnung ist es, ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Führungslinie erstellen.
fuchsi am 06.07.2004 um 15:25 Uhr (0)
naja dein amnote dürfte eine funktion des mechinical desktopes (oder sonst einer applikation) sein. im reinen autocad entspricht dein makro dem befehl FÜHRUNG hier wird beim verschieben der führungslinie genausowenig der text verschoben, sondern nur beim verschieben des textes die Linie. ------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Führungslinie erstellen.
The VIP am 06.07.2004 um 15:48 Uhr (0)
hm, richtig das könnte der Grund sein. und VBA kann also nur AutoCAD Befehle verarbeiten und keine Mechanical 6 Befehle?
|
| In das Form Autocad VBA wechseln |