• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Problem mit AutoCAD-Nachricht während Befehlsoperationen

  • Ersteller Ersteller tiziano69
  • Erstellt am Erstellt am

tiziano69

Guest
Ich habe das folgende Problem, von einem vb6-Formular zu autocad "activedocument.sendcommand "_line" & vbcr", ich ziehe meine Zeilen, aber an einem bestimmten Punkt, während ich die Zeilen verfolgen, vb6 gibt mir eine Nachricht, dass die Anwendung, Autocad, natürlich, in autocad ich bin immer noch Traccindo die Zeilen.

Ich kann diese Wartezeit variieren oder vb6 Aktivitäten aussetzen, bis Autocad seine Aktivitäten abgeschlossen hat

privates Subbild1_click()
memorate_position
Entlaste mich
set objacad = getobject(, "autocad.application")
appaktivieren objacad.caption
(Schläft) (schlafen) (schlafen) (schlafen) (schlafen) (schlafen) (schlafen)
activedocument.sendcommand "tavoletta" & vbcr
Ende
 
doevents, suspends execution, so dass das Betriebssystem andere Ereignisse bearbeiten kann.

Mit diesem Sub können Sie vba halten, Sekunden können auch Zehntel einer Sekunde sein.
Subschlaf (zweite als Single)
start = timer ' setzt die Startzeit.
tun, während Timer < starten + Sekunden
doevents ' leitet die Kontrolle auf andere Prozesse.
Schleifen
Ende

von vba help; Autocad-Status erkennen
Sub example_isquiescent()
' Dieses Beispiel bekommt das Acadstate-Objekt und überprüft, ob
autocad ist in einem Ruhezustand.
dim state als acadé
eingestellter Zustand = getacadstate
wenn du es bist.
msgbox "autocad is quiescent".

msgbox "autocad is not quiescent".
Ende
Ende

Bye
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben