|
AutoCAD VBA : Block.delete funktioniert nicht immer
alfred neswadba am 28.01.2010 um 00:23 Uhr (0)
Hi, Ich habe mich auch schon gefragt, ob die Database nach dem Löschen der Blockreferenzen abgedated wirdMit VBA ja, da es nicht TransAction-basierend arbeitet, wird jede Modifikation sofort an der Datenbank durchgeführt. Was ich ja mache in dem Modul, ist, ich lösche die vorhandene Blockreferenz mit Namen "X", lösche dann den Block mit Namen "X". (Was nicht funzt)Das versteh ich, ich hätte nur gehofft, dass Dir ein Zusammenhang zwischen den Volumenkörpern auf diesem Layer und den (gelöschten) Blockrefere ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block.delete funktioniert nicht immer
alfred neswadba am 29.01.2010 um 12:39 Uhr (0)
Hi, danach aufgerufenen .Net Teil über TAcadDoc.Editor.SelectPrevious hole. Wenn ich beim Testen verrsehentlich mit rechter Maustaste... den .Net befehl nochmal startekommt mir ein wenig quer vor, denn ich konnte Dein Problem direkt reproduzieren, ohne dass zuvor ein SelectionSet (oder Dein dotNET-Teil) aktiv geworden wäre. Zumindest kanns damit mal nicht vom Ablauf abhängen.Wenn aber Dein zweiter Aufruf der dotNET-Sub etwas in die Elemente hineinschreibt == dann könnte ich es mir vorstellen. Da wäre wich ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Karo Muster parameter-gesteuert erstellen
alfred neswadba am 10.02.2010 um 20:13 Uhr (0)
Hi,Deine Systeminfo zeigt leider kein AutoCAD, wenn Du Inventor einsetzt und die Programmierung in Inventor zu geschehen hat, dann wäre dieser Platz hier leider das falsche Forum. Hier ist AutoCAD VBA. Ich habe keine Ahnung wie das umzusetzten ist. Wie weit reichen Deine Kenntnisse in AutoCAD und in VBA? Dieses Forum hier gibt schon eine Menge Hilfestellung zu konkreten Detailproblemen (Code zeigen, Problem dazu beschreiben, ev. Zeichnung dazu und dann Antwort), es wird aber hier nicht erwartet werden kö ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Sweep mit VBA nutzen
alfred neswadba am 10.02.2010 um 16:30 Uhr (0)
Hi,in meiner Hilfe (AutoCAD 2010 VBA) hätte ich dieses gefunden:You can make 3D objects by creating basic 3D shapes: boxes, cones, cylinders, spheres, wedges, and toris (donuts). You can then combine these shapes to create more complex solids by joining or subtracting them or finding their intersecting (overlapping) volume. You can also create solids by sweeping a 2D object along a path or revolving it about an axis. To create a 3DSolid, use one of the following methods: AddBox, AddCone, AddCylinder, AddEl ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Karo Muster parameter-gesteuert erstellen
alfred neswadba am 10.02.2010 um 18:36 Uhr (0)
Hi,viele Möglichkeiten, die Angabe von - Systeminfo (damit wir genaues Produkt und -Version kennen) - eine Musterzeichnung- und die Beschreibung, was damit alles gemacht werden soll (nur einmal erstellen, oder laufend an geänderte Gegebenheiten anpassen, ...)?kann jedenfalls hilfreich sein.Ich könnte mir vorstellen, für jedes Quadrat einen Block zu verwenden, der ein Attribut hat (damit ich es später identifizieren kann, um welches Quadrat in der Anordnung es sich handelt) sowie eine Polylinie plus Schraff ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Wert anzeigen
alfred neswadba am 04.03.2010 um 13:13 Uhr (0)
Hi, Ergebnis: bleibt er stehen markert gelb den CodeNa dann guck mal in die Befehlszeile im AutoCAD, es fragt Dich nach einer Objektwahl, oder?@bge !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! hilft nix, es geht auch mit Klammern, wenn man Call davorsetzt. - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel integration in AutoCAD
alfred neswadba am 04.03.2010 um 17:35 Uhr (0)
Hi,herzlich willkommen bei CAD-de! Leider war Dein erster Schritt ein nicht ganz glücklicher. Du bist hier im Forum für Programmierung von AutoCAD mittels VBA gelandet. Das hat in diesem Fall nicht viel mit Copy&Paste zu tun.Das richtige Forum wäre dieses hier Rund um AutoCADWeiters, um besser verifizieren zu können, benötigen wir ein klein wenig Info:Mit welchem genauen AutoCAD-Produkt arbeitest Du?Welche Version hat dieses Produkt?Mit welcher Excel-Version arbeitest Du?...fällt allgemein unter SystemInf ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Wert anzeigen
alfred neswadba am 04.03.2010 um 13:44 Uhr (0)
Hi,nur dass Du nicht auf uns wartest, diese Antwort hast Du gelesen?Na dann guck mal in die Befehlszeile im AutoCAD, es fragt Dich nach einer Objektwahl, oder?- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Wert anzeigen
alfred neswadba am 04.03.2010 um 15:12 Uhr (0)
Hi, AutoCad 2009 Standard! Gibt doch keine probs damit?Nein, zumindest nicht diese Art von Problemen. ab 2010 ist kein VBA mehr möglichDas ist nicht richtig, Du kannst es downloaden und nachinstallieren!Aber das bringt mich auf eine Idee, kann es sein, dass Du Dein DVB-File mal mit einer anderen AutoCAD-Version offen hattest? Schau mal unter Verweise, welche DLLs referenziert sind und mach einen Screenshot für hier.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Wert anzeigen
alfred neswadba am 04.03.2010 um 16:25 Uhr (0)
Hi,wenn der Code bei dieser Zeile MsgBox texT1 Dir die Dialogbox zeigt, dann aber auf den Klick auf den OK-Button nicht reagiert, dann hast Du imho einige mehr Probleme auf Deinem Gerät oder mit Deiner AutoCAD-Installation (wobei ich da nicht mal die AutoCAD-Installation zwingend an erster Stelle sehe).Oder Du hast in dem neuen DVB irgendwas drin, was nicht dazugehört, das sehe ich aber nicht, denn das DVB ist nicht hier einzusehen. Dazu kommt: Du hast keine Blockreferenz gewählt, sonst würde die Messageb ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute auslesen von aktuellem Blatt
alfred neswadba am 01.03.2010 um 14:55 Uhr (0)
Hi Torsten,wenn Du mit Blatt ein AutoCAD-Layout meinst, dann folgt gleich die nächste Frage:Meinst Du die Blöcke, die in Ansichtsfenstern auf diesem Layout sichtbar sind?Beides möglich, nur ohne genaue Angaben bzw. Einsicht in Dein Tool (wie Dus jetzt machst und wo Du daher mit Modifikationen beginnen musst) ist keine definitive Antwort möglich, leider.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Mittels VBA den Layoutnamen ändern ?
alfred neswadba am 12.03.2010 um 15:49 Uhr (0)
Hi,vermeide GoTo-Anweisungen, wenn Du Dich später mal mit anderen Programmiersprachen auseinandersetzten willst. Und dann gäbe es noch das On Error ...., das ich wie folgt verwendet hätte:Code:Private Sub cmdOK_Click() Dim Layout As AcadLayout Set Layout = ThisDrawing.ActiveLayout If TextBox9.Text = "Model" Then MsgBox "Sie befinden sich im Modellbereich", vbInformation, "Zur Info" ThisDrawing.SelectionSets.Item("DB15").Delete Else dann koennen wir weiter fortsetzen If TextBox9.Text = "" Then ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Mittels VBA den Layoutnamen ändern ?
alfred neswadba am 12.03.2010 um 16:36 Uhr (0)
Hi, Gibt es dazu schon Infos und Anleitungen auf deutsch?Nichts von Autodesk, einige (wenige) Hinweise zu (deutschen) Büchern für dotNET mit AutoCAD hätte es in dem Forum AutoCAD-ObjectARX schon gegeben, bisschen suchen. - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |