|
Autocad VBA : ACAD-Befehl aus Excel starten
startrek am 14.02.2006 um 19:08 Uhr (0)
Hallo Alfonso,bin mir nicht sicher, obs einwandfrei läuft, da ich nicht weiss,was dein Lisp genau macht (Usereingaben? etc)U.U. braucht man ja nicht unbedingt ein appactivate,anyway, spiele mal bissel rum, achja ich bin mal einfach davon ausgegangen, dass Acad gestartet ist;-)HTH, Nancy-- Code:Sub test() Dim acApp As Object, x Set acApp = GetObject(, "Autocad.application") x = acApp.activedocument.FullName Cells(1, 1) = x AppActivate "Autodesk Architectural Desktop 2005" acApp.activedocument.sendcomm ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Befehl aus Excel starten
Alfonso am 14.02.2006 um 20:23 Uhr (0)
Hallo Nancy,danke für die schnelle Antwort. Es funktioniert gut. Ist es auch noch möglich das eine Meldung in Excel kommt, wenn AutoCAD oder eine Zeichnung nich geöffnet ist?Hier der VBA-Code:Sub Maßstabholen() Dim acApp As Object, x Set acApp = GetObject(, "Autocad.application") x = acApp.activedocument.FullName Cells(1, 1) = x AppActivate "AutoCAD 2000" acApp.activedocument.sendcommand "T2" & Chr(13) acApp.activedocument.sendcommand "vbastmt" & Chr(13) & "msgbox now" & Chr(13) AppActivate "Micro ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Befehl aus Excel starten
startrek am 14.02.2006 um 21:40 Uhr (0)
Abend Alfonso,habs nicht auf alle Eventualitäten getestet, naja ein Versuch s.u.,aber mal general - ich hab zwar keinen Sprachfehler;-) - aber wennich das richtig deute, misst du da nur zwei Längen in dem Lisp?Wenn ja, ist das wie von hinten durch die Brust übers clipboard ins xlsheet ;-)Hab dir mal eine vba-getpoint Methode reingesetzt, da bekommst folgenden Return:p1(0 to 2) == p1(0)=x-Wert : p1(1)=y-Wert : p1(2)=z-Wertselbiges bei p2.Rein theoretisch kannste dir das ja dann gleich aus p1 und p2 errechne ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Fehlerhaft anzeige von Checkbox und Optionbutton
weischenbergm am 15.02.2006 um 11:12 Uhr (0)
Hallo Leute,wir haben unser Sytem jetzt auf AutoCAD 2006 Map3d (SP1) (unter Windows 2000) umgestellt.ich habe meine VBA-Programme übernommen. Nun wird bei der Ausführung die Checkbox und OptionButton beim anklicken unsichtbar (siehe Bild unter Schachtnummer, Zustandsklassen und Volllinie, Doppellinie).Weiß jemand woran das liegen kann?DankeMarkus Weischenberg
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Fehlerhaft anzeige von Checkbox und Optionbutton
weischenbergm am 15.02.2006 um 11:49 Uhr (0)
P.S.ich habe bei der Suche durchs Forum nach Behebung von Geschwindigkeitsproblemen von AutoCAD 2006 MAP 3D den Befehl MAPSKINMAP gefunden.Der stellt die Darstellung um.Somit sind meine 2 Probleme die Perfermence und das Verschwinden meiner Schalter gelöst.Trotzdem Danke.
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Befehl unterbinden
BerndE am 15.02.2006 um 12:22 Uhr (0)
Hi Forum,mit folgendem Code will ich das Löschen von Türstempeln unterbinden.Code:Private Sub AcadDocument_EndCommand(ByVal CommandName As String)Dim selectionSetObject As AcadSelectionSetDim oBlock As AcadBlockReferenceDim Var As VariantSelect Case CommandNameCase "ERASE" On Error Resume Next If ThisDrawing.SelectionSets("SSet1") Then ThisDrawing.SelectionSets("SSet1").Delete End If Set selectionSetObject = ThisDrawing.SelectionSets.Add("SSet1") selectionSetObject.Select acSelectionSetLast ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ActiveX and VBA Reference in Deutsch ?
CADmium am 17.02.2006 um 08:41 Uhr (0)
ist so .. (leider) .. aber evtl hilft dir entsprechende Fachliteratur weiter .. z.B:Autocad programmieren mit VBA------------------ - Thomas -"Du bist einen uns unbekannten Weg in eine andere Form des Seins gegangen. - Wir sehen uns wieder in deinem Paradies! - Tschüß Axel.."
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ActiveX and VBA Reference in Deutsch ?
autogis am 17.02.2006 um 09:14 Uhr (0)
Ich vermute mal, Du suchst es speziell für AutoCAD, da kann ich CADmium nur zustimmen. Möchte aber um folgenden Tip ergänzen.AutoCAD 2000 Programmers Reference von Joe Sutphin. Dieses Buch gibt eine sehr kompakte Übersicht zwar in englisch, aber dennoch einfach Spitze, mit sehr vielen Beispielen und somit fast selbsterklärend. Da es mittlerweile eine Neuauflage gibt sollte das Buch auch als second Hand ganz günstig zu bekommen sein.Außerdem sende ich Dir ein eine PM mal noch einen speziellen Link. Muß ich ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Befehl unterbinden
BerndE am 17.02.2006 um 10:09 Uhr (0)
Hi MArtin,uih..da weißt du mich auf was hin. Habe noch gar nicht gemerkt, daß ich zu testzwecken mal option explicit remarkt hatte. habe jetzt item als objekt deklariert.da ich so meine problem mit der gewünschten funktion habe, trage ich mich mittlerweile aber mit nem anderen gedanken. irgendwann habe ich mal irgendwo von der möglichkeit gehört, autocad-befehle direkt umzuändern und seinen bedürfnissen anzupassen. also den original-befehl durch eine andern befehl zu ersetzen. läßt sich sowas mit vba bewer ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Hilfe für Anfänger
4metoo am 17.02.2006 um 14:29 Uhr (0)
Hallobin durch zufall auf acad mit vba gestossen.kann mit folgenden code diverse linien zeichnendim acad asobjectdim aline as objectdim startpoint(0 to 2) ad doubledim endpoint (0 to 2) as doublesetacadobj = getobject/,"autocad,applications")set aline = acadobj.active.document.modelspace.addline(startpoint,endpoint)würde gerne mehr machenzb die zeichenfarbe wechseln, leere und gefüllte rechtecke zeichnen, kreise zeichnen, kreissegmente zeichnen, flächen füllen usw....ja in der hilfe finde ich nicht wie das ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Hilfe für Anfänger
BerndE am 18.02.2006 um 19:57 Uhr (0)
Hallo,bei den aktuellen autocad-versionen gibt es nicht nur hilfe, sondern unter dem fragezeichen auch den punkt entwicklerhilfe. zurück bis acad2000 war das so....und die entwicklerhilfe ist eigentlich recht umfangreich. oder mit welcher version arbeitest du?bernd------------------Bernd
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Hilfe für Anfänger
4metoo am 19.02.2006 um 10:59 Uhr (0)
Hallo BerndDenke das sehr alte Version autocad R14.0 war glaube ich eine der ersten Versionen mit vba....Hilfe ist da jedenfalls nicht viel vorhanden.grüsseJosef
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Masse mit Vb erkenne und verarbeiten
Stelli1 am 20.02.2006 um 11:54 Uhr (0)
Hallo Florian,mit GetEntity kannst du die Linien aus dem AutoCAD abgreifen.Bei den Elemente prüfst du jeweils die Richtung (ist der Anfangspunkt oder der Endpunkt der nächsten Linie gleich dem Endpunkt der vorherigen). Die Koordinatzen sammelst du in einer Punkteliste.Mit der Flächenformel berechnest du die Fläche.Alternativ könnest du mit dem Acad Befehl GPOLY aus deinen Konturen eine Fläche als geschlossenes Polygon bilden lassen. DIe Fläche ist dann schon als Eigenschaft der Polylinie vorhanden.Stelli- ...
|
| In das Form Autocad VBA wechseln |