|
AutoCAD VBA : DWGs im Durchlauf öffnen bearbeiten speichern schließen
alfred neswadba am 21.12.2009 um 22:08 Uhr (0)
Hi,noch eine Ergänzung zu dem ursprünglichen Thema Muß ich da noch etwas bzgl. dynamische Blöcke berücksichtigenich gebe zu, das nicht so (aufmerksam) interpretiert zu haben wie cadffm (DANKE!)Damit eine weitere Erklärung zu:Enthält die Zeichnung eine oder mehrere Referenzen einer dynamischen Blockdefinition, dann kein Problem, Handling wie oben angeführt.Ist die zu öffnende Zeichnung selbst eine Blockdefinition (mit dynamischen Eigenschaften), dann ist der Weg allerdings zu überdenken, denn dann folgt vo ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Alle Objekte die auf dem Bildschirm sichtbar sind
Benny4 am 24.02.2011 um 15:07 Uhr (0)
Hallo,werde das mal probieren. Das Ergebnis ist immer richtig, ich möchte nur an Zeit einsparen. Und das mit den Indexen: Ich habe ja eine Zeichnung die von irgendjemand irgendwie gezeichnet wurde. Da kann es sein dass eine Linie mit index 0 mit einer Linie mit index 40.000 verbunden ist und diese muss ich suchen.PEDIT:So habe ich das bisher gemacht, nur funktioniert das bei einigen AutoCAD - Versionen nicht richtig. Und da der Benutzer nur die Linie anklicken soll und weiter nichts, habe ich auch das Prob ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VS2008 VB.Net acDoc.SendStringToExecute
ManuelKuhn am 24.02.2011 um 14:13 Uhr (0)
Hallo zusammen,ich hätte mal ne Frage, an die VB.Net Fraktion (ich stelle sie hier, da es leider kein AutoCAD.Net Forum gibt)Ich bin gerade dabei die ersten gehversuche mit VisualStudio und VB.NET zu machen und muss für mein Programm eine zusätzliche dll in AutoCad einladen, sprich nachdem ich mein Plugin mit netload geladen habe, soll automatisch die entsprechende dll mitgeladen werden. Mein Gedanke war das genze so anzugehen;Code:Imports SystemImports Autodesk.AutoCAD.ApplicationServicesImports Autodesk. ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Erfahrung mit VBA-Enabler auf Windows 7
yamaha am 06.01.2010 um 15:44 Uhr (0)
Hi Alfred,besten Dank, für den Anstoß.Hab anscheinend nicht die richtige Version für 2010 gezogen, oderAutodesk doch was angepaßt. Hab mir nochmal die aktuelle Version 32Bit downgeloaded.VBA-Enabler für Autocad 2010Jetzt hats geklappt?alfred 10 points------------------Gruß Jörn[Diese Nachricht wurde von yamaha am 06. Jan. 2010 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Erfahrung mit VBA-Enabler auf Windows 7
yamaha am 06.01.2010 um 13:19 Uhr (0)
Hallo zusammen,wir haben Probleme bei der Installation von demVBA-Enabler auf ein Windows 7 System.Wir haben Autocad 2010 installiert, jedochder VBA-Enabler kann nicht installiert werden.Bei der Installationsroutine wird vom VBA-Enabler keineVersion von Autocad gefunden und danach abgebrochen.Hat jemand diese Installation schon hinbekommen?Vielen Dank für Eure Hilfe------------------Gruß Jörn[Diese Nachricht wurde von yamaha am 06. Jan. 2010 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : 3D Schraffur fällt raus
SimonR am 07.01.2010 um 08:23 Uhr (0)
Hallo erstmal, erstmal wollte ich hier als absoluter Neuer ein gepflegtes Hallo in die Runde werfen...dicht gefolgt von meiner ersten Frage: Mein Problem ist folgendes: Ich lasse über Autocad VBA eine 3D Polylinie erstellen,und schraffiere selbige dann. Nur dass letzteres nicht ganz hinhaut, weil die Schraffur nur in 2D erstellt wird, und somit irgendwie aus der Polylinie rausfällt und auf dem Boden liegen bleibt...mein bisheriger Code sieht so aus: Public Sub Schraffur() Dim Rechteck As Acad3DPolylineDim ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : BKS ändern
alfred neswadba am 08.01.2010 um 15:17 Uhr (0)
Hi, Bisher kriege ich lediglich die Antwort ich hätte eine Objektvariable oder With-Blockvariable nicht festgelegtändereUserCoordinateSystems.Add ...auf:ThisDrawing.UserCoordinateSystems.Add ...Wäre mir mal aufgefallen. In der VBA-Hilfe zu AutoCAD hast Du auch dieses komplette Beispiel:Code:Sub Example_UserCoordinateSystems() This example finds the current UserCoordinateSystems collection and adds a new UCS to that collection. Dim UCSColl As AcadUCSs Set UCSColl = ThisDrawing.UserCoordinateSystem ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Automatisch Zeilenumbruch einfügen bei verringerter Seitenbreite
stefanstein am 09.01.2010 um 15:34 Uhr (0)
Hallo,ich stehe nun kurz vor der Vollendung meines ersten AutoCAD VBA Projektes (auch dank eurer Hilfe).Das Ganze muss ich in eine Word Datei kopieren. Da ich einen breiten Bildschirm besitze, habe ich lange Zeilen immer ausgeschrieben.Wenn ich dies nun einfach so kopiere wird bei einem Zeilenumbruch natürlich kein "_" eingefügt.Gibt es eine Möglichkeit, dass ich in meinen Code automatisch auf einen Seitenbreite von 15 cm mit automatischem Zeilenumbruch inkl. "_" umwandeln lassen kann?Damit ausCode:Sehr la ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Neuen Layer erstellen
alfred neswadba am 23.02.2011 um 10:45 Uhr (0)
Hi, Er schreibt aber "Objekt erforderlich"Auch hier wäre die Zeile, in welcher der Fehler auftritt, interessant.CADmium hat Dir das Beispiel aus der Hilfe ja schon gezeigt. Das läuft auch innerhalb AutoCAD-VBA so, ob es für Dich jetzt hilfreich ist (und aus dem anderen Thread jetzt meine Annahme ist, dass Du von Excel-VBA aus arbeitest), weiss ich nicht.Sollte das mit Excel stimmen, dann wäre das bei dieser Problemstellung durchaus wert, das in den ersten Threadbeitrag mit anzuführen. Der Fehler kann zust ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Aus Excel Autocad aufrufen
Goofy79 am 06.07.2005 um 11:20 Uhr (0)
Vielen Dank, hat hervorragend funktioniert!!!Allerdings wird die aufgerufene Zeichnung sehr klein dargestellt. Kann man das auch noch im Vorfeld ändern oder muss ich immer nach dem Öffnen manuell zoomen?
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Aus Excel Autocad aufrufen
Goofy79 am 05.07.2005 um 12:42 Uhr (0)
Hallo Allerseits!Habe das große Problem, dass ich aus Excel Autocad aufrufen muss! Kann mir vielleicht jemand sagen, wie die Prozedur lauten muss, um z.B die Zeichnung c:eichnung1.dwg aufzurufen?Habe als Autocad AutoCAD Lt 2000, falls das von Bedeutung sein sollte...Vielen Dank schonmal im Vorraus... ;-)
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Aus Excel Autocad aufrufen
startrek am 05.07.2005 um 13:15 Uhr (0)
Hi Goofy,starten kannst Du LT aus Excel vielleicht mit Shell, keine Ahnung, probier mal mit deinen Pfaden sowas:Code:Shell "c:programmeinternet exploreriexplore.exe e:index.htm"Vermute aber bald, das ist dann auch schon das Einzige, was Du mit VBA und LT machen kannst ... ;-)lg Nancy
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Aus Excel Autocad aufrufen
alfred neswadba am 13.01.2010 um 11:10 Uhr (0)
Hi, Kann ich aus Excel bzw. einem anderen Programm feststellen, ob AutoCAD schon offen istJa kannst Du (mit 99%er Wahrscheinlichkeit):Code:On Error Resume NextSet ac = GetObject(,"AutoCAD.Application")If ac is Nothing then dann wurde AutOCAD nicht als laufend erkannt also erstellen wir einen neuen Prozess Set ac = CreateObject("Autocad.application")Wieso hab ich oben die Beschränkung auf 99% gemacht: Es kann sein, dass AutoCAD zum Zeitpunkt der Anfrage mit GetObject so ausgelastet ist, dass der ActiveX- ...
|
| In das Form AutoCAD VBA wechseln |