|
Autocad VBA : alle 10 sec schauen ob Datei vorhanden?
Stelli1 am 02.09.2005 um 08:58 Uhr (0)
Hallo Thomas,bei VB6 gibt es das Timer Steuerelement. Habs bei VBA nicht gefunden.Unter VB6 kann man relativ einfach ein Benutzersteuerelement (OCX)erstellen. Dieses könntest du in eine VBA Form einbinden.Das OCX könnte man so einstellen, das es in einem bestimmtenInterval ein Ereignis "feuert". Dieses könnest du mit deinemCode belegen.Stelli1------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : alle 10 sec schauen ob Datei vorhanden?
fuchsi am 02.09.2005 um 09:38 Uhr (0)
Zitat:Original erstellt von inventomas:Hallo,danke für die Antwort.Ich hätte das Programm Visual Studio.net, kann man dort solche DLLs machen? Habe leider nicht viel Erfahrung mit dem Programm.DankeThomasim Visual Studio .net gibts doch eh den FileSystemWatcher (google mal danach). Mit dem kannst du einen zu überwachenden Ordner einrichten, und jede Änderung in diesem Ordner ruft dir automatisch einen Event in deinem Prog auf------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : alle 10 sec schauen ob Datei vorhanden?
fuchsi am 02.09.2005 um 10:02 Uhr (0)
ganz gut erklärt wird es z.B.: hier http://www.codeproject.com/dotnet/folderwatcher.asp ich hatte da auch mal für VB6,VBA eine dll, mit der man den filesystemwatcher auch hier einsetzten konnte. Leider finde ich diese nicht mehr. Vielleicht kennnt von euch jemand diese dll ?------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : alle 10 sec schauen ob Datei vorhanden?
inventomas am 02.09.2005 um 11:24 Uhr (0)
Hallo,Danke für die Antworten,habe mir zwar schon ein eigenes Programm geschrieben, das mit dem FileSystemWatcher gefällt mir aber besser als das was ich habe.DankeThomas
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektauswahl in AutoCAD
Stelli1 am 02.09.2005 um 16:38 Uhr (0)
Hallo so kurz vorm Wochenende,ich möchte das der Benutzer in AutoCAD ein! bestimmtes Objektauswählt.Momentan mach ich das mit SelectOnScreen und einem Filter dernur den gewünschten Typ zur Selektion zuläßt. Klappt grundsätzlichauch ganz gut, da eine Mehrfachauswahl vom Programm abgefangenwerden kann. Außerdem kommt nur die einfache Aufforderung"Objekt wählen:"Die Frage ist, wie kann ich erstens in die Befehlszeile so was wie"Bitte Ansichtsfenster wählen:" und wie kann ich es erreichen dasnur ein Objekt gew ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektauswahl in AutoCAD
Andreas Widmann am 02.09.2005 um 18:30 Uhr (0)
Für deinen Wunsch dem User zu sagen "Bitte Ansichtsfenster wählen:" häb ich dir gleich ne LösungCode:ThisDrawing.Utility.Prompt (chr(10) & "Bitte Ansichtsfenster wählen:")Das Chr(10) hab ich deswegen hingemacht damit der Text einzeln über der Zeile "Objekte wählen:" steht und nicht so "Befehl:Bitte Ansichtsfenster wählen"wie dann nur ein Objekt ausgewählt werden kann, weis ich nicht (deine Methode ist eigentlich schon ganz gut, hätt ich auch so gemacht)Schönes Wochenende Stelli1------------------Mfg Andreas
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektauswahl in AutoCAD
startrek am 02.09.2005 um 19:25 Uhr (0)
Abend Stelli,hoffe bin nicht voll daneben, aber wenns nur ein Entity sein darf/soll,vielleicht auch sowas in der Art:Code:dim o as object, pthisdrawing.utility.GetEntity o, p, "ein Objekt bitte: "debug.print typename(o)Gruss Nancy
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektauswahl in AutoCAD
Stelli1 am 02.09.2005 um 19:47 Uhr (0)
Hallo Andreas,Hallo Nancy,schön das andere auch noch klicken müssen undDanke für dir Antworten.Beides hilft weiter. Ich kann mich jedoch nicht entscheiden,ob ich dem Filter (User kann nur das gewollte anklicken) oderder Lösung von Nancy arbeiten soll.Diese Lösung ist eigentlich genau die absolut richtige,wenn man noch einen Filter obendrauf setzen könnte.Schönes WochenendeStelli1------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektauswahl in AutoCAD
mapcar am 02.09.2005 um 20:22 Uhr (0)
Die Antwort ist ganz einfach:AutoCAD ist zwar, was Konsistenz in der Benutzerführung betrifft, ärmer als die letzte Kirchenmaus, aber immerhin klappts beim Wählen: Entweder steht da "Objekt wählen: "(draufklicken!) oder "Objekte wählen: "(elaborierte Methoden wie Crosspoly oder Zaun), und dann weiss man schon, was kommt. Davon würde ich in keinem Falle abweichen - deshalb eindeutig PRO Nancy. Alles andere verwirrt nur.Gruß, Axel Strube-Zettler------------------Meine AutoLisp-Seiten Mein Angriff auf dein Zw ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : alle 10 sec schauen ob Datei vorhanden?
Stelli1 am 02.09.2005 um 20:27 Uhr (0)
Hallo Thomas,hatte noch so ein OCX, habs ein bisschen reduziert.Wer brauchen mag.- Auf Rechner Kopieren- In der Dos-Box oder Ausführen regsvr32 specialtimer.ocx (im Verzeichnis oder mit Pfad)In VBA oder sonstwo weitere Komponenten hinzufügen."SpecialTimwe.Xtimer" wählen und Control in die Form schieben.Mit Code:Private Sub timerOCX_ZeitIstUm(Interval As Long) Dim tmp As Long tmp = Me.timerocx.GetTime Timer anhalten Me.timerocx.SetTime = 0 MsgBox Me.timerocx.GetInfo Me.timerocx.SetTime = tmpEnd SubPrivate ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektauswahl in AutoCAD
Stelli1 am 02.09.2005 um 20:33 Uhr (0)
Hallo Axel,überzeugt! Bau ich halt alles um. Schönes WochenendeStelli1------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektauswahl in AutoCAD
startrek am 02.09.2005 um 20:33 Uhr (0)
Ich glaube bald Acad selbst macht das auch nicht anders;-)Beispiel:Code:Befehl: _extrudeAktuelle Dichte des Drahtmodells: ISOLINES=4Objekte wählen: 1 gefundenObjekte wählen:Extrusionshöhe angeben oder [Pfad]: 1Verjüngungswinkel für Extrusion angeben 0:Kann das gewählte Objekt nicht extrudieren.Hier hatte ich einfach eine stinknormale Linie angewählt gehabt.Irgendwann stellt halt Acad fest, dass das gewählte Objekt nicht dem Typ [Fläche/PLine]entspricht, um extrudiert werden zu können. Wobei Extrudieren abe ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektauswahl in AutoCAD
startrek am 02.09.2005 um 20:37 Uhr (0)
Gott bin ich wiedermal spät dran ..., sorry mein F5 usw. usw. ...
|
| In das Form Autocad VBA wechseln |