|
AutoCAD VBA : Fangpunkte an Blöcken
alfred neswadba am 15.06.2009 um 17:11 Uhr (0)
Hi,Dein Problem hat aber nix mit VBA zu tun, oder? Verständlich wäre es nicht, dass ein Block in LT ander Objektfänge hat als mit der Vollversion, ev. probierst Du mal prüfung/_audit der Zeichnung, ev. schaust Du auch mal bei Autodesk, welches ServicePack für AutoCAD LT2008 aktuell ist und welches bei Dir installiert ist.Und wenn das nix hilft, kannst Du eine solche Zeichung uploaden?- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Fangpunkte an Blöcken
alfred neswadba am 16.06.2009 um 17:44 Uhr (0)
Hi,Du hast 2 Möglichkeiten:a) wenn Du löscht, baust Du Dein SelektionSet neub) Du überwachst AutoCAD nach dem ersten SelectionSet-Bilden, ob Elemente gelöscht werden und baust das SelectionSet im Event neu.Aber löschen und gleichzeitig das Element in einer Liste zu haben ist mit VBA jedenfalls mit Hoppalas verbunden, mit dotNET (und Managed-Access) wäre es möglich.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Atribute Export
alfred neswadba am 19.06.2009 um 14:10 Uhr (0)
Hi,leider kein Vorschlag, es gibt zwar für DesignReview ein ActiveX-Objekt, aber IMHO keine für Zugriff auf Objekte innerhalb der DWF-Datei.Sorry for that bad news, aber kann auch daran liegen, dass ich mit der DesignReview-API nicht vertraut bin, vielleicht nochmals fragen in DWF-Forum, vielleicht hat da wer was.Zwei Dinge, die sicher sind: im DWF kannst Du keine VBA-Makros einbetten und der Code, der für AutoCAD-VBA gebaut ist, kann nicht in DesignReview funktionieren.- alfred -------------------www.holl ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Atribute Export
alfred neswadba am 19.06.2009 um 15:11 Uhr (0)
Hi,Autolisp ist eine AutoCAD-Eigenheit.DesignReview ist kein AutoCAD, also leider nix - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Atribute Export
alfred neswadba am 19.06.2009 um 13:28 Uhr (0)
Hi, Zitat:Ich habe jetzt über einen Plot eine .dwf Datei erstellt.Gibt es da eine Möglichkeit das VBA Programm mit zu exportieren, so dass die MSGBox (oder was auch immer) auch erscheint?...versuchst Du damit zu fragen, ob das VBA dann im DWF eingebettet sein soll und wenn das DWF dann im DesignReview geöffnet wird, das DesignReview automatisch weiss, dass mit diesem:Private Sub AcadDocument_BeginRightClick(ByVal PickPoint As Variant)automatisch aus einem AcadDocument ein DesignReview-Document geworden ist ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Vb.net COM-Object Beispiel
alfred neswadba am 23.03.2011 um 21:36 Uhr (0)
Hi,die AcadApp-Variable befüllst Du ungünstig, denn Du schickst den Computer auf die Reise, ob er einen ActiveX-Server findet und hast den eigentlich schon in der Hand.Gefährlicher noch: wenn Du 2 AutoCAD-Sessions geöffnet hast, könnte Dir passieren, dass Du mit diesem Aufruf die App vom anderen AutoCAD bekommst und dann dort zeichnest. Tausche daher Dein AcadApp = ... aus gegen:Code:Dim tAcadDoc As ApplicationServices.Document = ApplicationServices.Application.DocumentManager.MdiActiveDocumentund das nac ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Vb.net COM-Object Beispiel
alfred neswadba am 20.03.2011 um 23:11 Uhr (0)
Hi,mein Beispiel war wirklich nur ein Minibeispiel, die Anpassung an Deine Umgebung ist schon Deine Arbeit. Zum einen habe ich die Linie mit dem Variablennamen tLine getauft, dass Du das an Deinen Variablennamen angepasst hast objLine war richtig (und notwendig).Die Anweisung z.B. für die Farbe durch = Interop.Common.ACAD_COLOR.acByLayer kommt bei mir dadurch, dass ich im Header des VB-Files nur folgenden Import verwende:Imports Autodesk.AutoCADDer gesamte Enum-Member acByLayer ist für den Farbindexwert a ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schnitt programmieren
alfred neswadba am 29.07.2009 um 09:55 Uhr (0)
Hi,neben dem Befehl schnebene, den es ja in AutoCAD schon gibt, gehts ein wenig genauer?Mal eine Zeichnung, in der Du das händisch gemacht hast, was Du automatisieren willst, wäre schon ein Plus. Den Code was Du bisher probiert hast, gibt das zweite Plus.Nur als Beispiel == ich kann durch ein Gelände einen Schnitt machen und genauso durch ein Maschinenbau- oder Architekturobjekt und alles sieht anders aus und hat andere Ergebnisse. Bei der Definition Schnitt durch die Zeichnung hätte ich zuerst an Schere d ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blöcke auf Layern auswählen
alfred neswadba am 29.07.2009 um 11:43 Uhr (0)
Hi,wie hast Du denn obj deklariert?Wenn Du nicht weisst, wie AutoCAD die Elemente intern nennt bzw, die Namen, die Du bei Geometrietyp im Filter eintragen musst, dann kannst Du in der Befehlszeile eingeben:(entget (car (entsel))...damit bekommst Du die Lisp-Schreibweise der Elemente und kannst nachsehen, nach welchen Eigenschaften Du filtern kannst.Weitere Gefahr mit For ... Each im Zusammenhang mit Löschen == Du hast ein Buch vor Dir liegen, Du reisst die Seite 1 raus und gibst dann den Befehl auf die näc ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zeichnungsvariablen in Eigenschaftssätzen
alfred neswadba am 04.08.2009 um 16:49 Uhr (0)
Hi,wenn Eigenschaftssatz was ACA-spezifisches ist, dann kann ich nicht wirklich weiterhelfen (hab kein/will kein ACA ).Wenn mir nur die Erklärung zu wenig verständlich ist, dann probier bitte mal, an einem Beispiel zu formulieren, was Du Dir wünscht. Denn in VBA kannst zwar ein Programm schreiben, aber was Deinen Wunsch ...Zeichnungseigenschaften mit VBA-Editor... kann ich mir jetzt mal zu wenig vorstellen.Und dann die übliche Frage, was hast Du denn diesbzgl. schon probiert?Noch etwas zum Probieren, wenn ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : systemdialog datei öffnen
alfred neswadba am 06.08.2009 um 12:14 Uhr (0)
Hi, Zitat:auf xp kann ich diese datei noch registrieren auf vista jedoch nicht mehr....unter Vista kann es sein, dass Du diese Dateien mehrfach auf dem Computer findest (insbesondere, wenn Du Vista64 haben solltest), ev. mal der Reihe nach die gefundenen mit regsvr32 registrieren probieren.Such mal auch nach dem Namen der DLL und VISTA mit Google, dunkel erinnere ich mich, dass es da zusätzliche Tips bzgl. Registrierung gibt.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : systemdialog datei öffnen
alfred neswadba am 03.08.2009 um 12:43 Uhr (0)
Hi,Du brauchst dazu die Installation von VB6-Controls, unter Vista ist ev. noch notwendig, manuell mit regsvr32 das/die ocx zu registrieren.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : systemdialog datei öffnen
alfred neswadba am 04.08.2009 um 09:56 Uhr (0)
Hi,in dem Setup sind OCX-Dateien enthalten (z.B. MSCOMCTL.ocx, aber den Namen der Dateien solltest Du verifizieren, da bin ich mir nicht sicher), Du startest eine MSDOS-Eingabeauffoderung, stellst Dich mit herkömmlichen Befehlen in das Verzeichnes, wo Du die OCX-Datei findest und gibst dann den Befehl:regsvr32 MSCOMCTL.ocxEin Dialog sollte Dir den Erfolg der Registrierung bestätigen.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |