|
Autocad VBA : IntersectWith Methode
msmcp am 23.08.2004 um 11:05 Uhr (0)
Hi Axel! Ich danke Dir vielmals für Deine Antwort. Ich bin zwar beruhigt, dass ich keinen Fehler gemacht habe, aber jetzt stellt sich die Frage, wie ich das Problem löse... Überraschend ist, dass der _intersect Befehl in der Autocacd Kommando zeile bestens funktioniert. Das Problem muss also in VBA zu suchen sein. Vielleicht liegt hier auch eine Lösung... Die 3D-Volumenkörper nehmen in Autocad ja ohnehin eine Sonderrolle ein, weil Autodesk sie wohl outgesourct hat und selbst keine Ahnung hat, wie sie e ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : IntersectWith Methode
mapcar am 24.08.2004 um 13:31 Uhr (0)
Der Befehl _Intersect und die Methode curve.IntersectWith sind zwei völlig unterschiedliche Dinge. Das erste ist ein AutoCAD-Befehl zum Erzeugen bzw. Modifizieren von Volumenkörpern, das andere ist eine ActiveX-Methode, um bestimmte Punkte von Curve-Objekten abzufragen. Dass das zweite bei Volumenkörpern zwar vorhanden, aber nicht implementiert ist, liegt an der Klassenstruktur von AutoCAD. Gemeinsam haben die beiden jedenfalls nur neun Buchstaben, sonst nix. Du kannst auch genausowenig mit _Intersect den ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : DWG-Vorschau in VB-Programm
FraG am 25.08.2004 um 09:13 Uhr (0)
Hallo VBProfi,probier mal das nachfolgende Beispiel.Es ist ein VB6 formular. Einfach mit VB 6 starten.Du brauchst noch eine DWG Datei, welche du als c: est.dwgabspeichern solltest.Die Funktion zeichnet die gleiche Vorschau wie Autocad.Gruß FraG
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Autocad gestartet ?
HJ am 25.08.2004 um 10:32 Uhr (0)
Wie kann ich in VB6 feststellenob Autocad bereits gestartet ist? Gibt es eine Möglichkeit über den Task-Manager?
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Attribute aus Datei erstellen
DoubleB am 25.08.2004 um 11:56 Uhr (0)
Hallo zusammen, mir schwebt folgendes vor. Ein Benutzer fügt ein Schriftfeld in die Zeichnung ein und hat in dem Feld Plannummer schon mal als Prefix die Kunden- und Projektnummer stehen. Diese beiden Angaben würde ich gerne aus zum Bsp. einer txt Datei auslesen. Ich habe im Forum nachgeschaut und mehrere Male den Befehl ATTin gefunden. Das Problem ist nun, dass wir zu Zeit noch mit ACAD 2000 arbeiten und dieses den Befehl nicht kennt, oder liege ich damit falsch? Ich suche nicht unbedingt nach einer ferti ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Autocad gestartet ?
startrek am 25.08.2004 um 12:12 Uhr (0)
Hi HJ, zwei Vorschläge: http://ww3.cad.de/foren/ubb/Forum259/HTML/000315.shtml http://ww3.cad.de/foren/ubb/Forum110/HTML/000253.shtml bzw. such halt auch mal im VB-Forum nach Prozess o.ä. ;-) lg Nancy
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Autocad gestartet ?
BloodyMess am 25.08.2004 um 12:38 Uhr (0)
Hallo HJ, das von Nancy ist doch OK, sonst kannst auch das hier benutzen, ist etwas kürzer. Code: Option Explicit Private Declare Function FindWindow Lib user32 _ Alias FindWindowA _ (ByVal lpClassName As String, _ ByVal lpWindowName As String) As Long Private Declare Function IsWindow Lib user32 _ (ByVal hwnd As Long) As Long Sub test() Dim hWindow As Long hWindow = FindWindow(vbNullString, AutoCAD Map 2000i - [ ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Attribute aus Datei erstellen
BloodyMess am 25.08.2004 um 12:44 Uhr (0)
Hallo DoubleB, der Befehl ist in den ExpressTools enthalten. Die solltest Dir mal runterladen und installieren, das sollte funktionieren, auch unter dem normalen Autocad. Wenn Du sie schon installiert hast, dann probier mal noch _attin, das ruft in jedem falle den originalen Befehl auf. Gruß TP [Diese Nachricht wurde von BloodyMess am 25. Aug. 2004 editiert.]
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Autocad gestartet ?
HJ am 25.08.2004 um 13:51 Uhr (0)
Vielen Dank für Eure Unterstützung. Da ich blutiger Anfänger bin habe ich das Forum offensichtlich nicht richtig genutzt. Sorry !!
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Autocad gestartet ?
BloodyMess am 25.08.2004 um 16:08 Uhr (0)
Hallo HJ, die Lösung die ich da gefunden hatte, hat mir nicht wirklich gefallen und hab ebend nochmal gesucht und bin über nachfolgenden Code gestolpert. Könnte evtl. besser sein nach der acad.exe zu suchen. Code: Public Declare Function CreateToolhelp32Snapshot Lib Kernel32 _ (ByVal lFlags As Long, ByVal lProcessID As Long) As Long Private Declare Function ProcessFirst Lib Kernel32 Alias _ Process32First (ByVal hSnapShot As Long, uProcess _ As PROCESSENTRY32) As Long Priva ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Reaktoren, Activate und Deactivate
Herbert51 am 25.08.2004 um 17:16 Uhr (0)
Hallo VBA Anwender, beim Testen der Events Activate und Deactivate in VBA ist mir aufgefallen, dass beim Wechsel zwischen geöffneten Zeichnungen von der AutoCAD Oberfläche aus die Events Activate und Deactivate nicht in der erwarteten Reihenfolge (Deactivate und dann Activate) ausgelöst werden und zusätzlich die Verweise auf das Document Objekt immer nur auf die neu aktivierte Zeichnung zeigen. Damit ist z.B. das Sichern von Zustandsdaten (Bediensituation etc.) bei Verlassen einer Zeichnung nicht gezielt m ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Autocad gestartet ? Teil 2
HJ am 25.08.2004 um 23:41 Uhr (0)
Ein Versuch herauszufinden ob Autocad gestartet ist.Wenn nicht erfolgt eine Fehlermeldung (hier 429 Objekterstellung durch Komponente nicht möglich), obwohl diese Fehlermeldung zu den "auffangbaren" gehört, wird diese Fehlermeldung angezeigt und nicht verarbeitet.Was kann ich tun ?Gruß an alleHajoCODE:Option ExplicitDim acadApp As AcadApplicationPublic Sub ConnectToAcad() On Error Resume Next Set acadApp = GetObject(, "AutoCAD.Application") If Err Then Err.Clear Set acadApp = CreateObject("Au ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Autocad gestartet ? Teil 2
startrek am 26.08.2004 um 00:29 Uhr (0)
Hallo Hajo,nich dass ich jetz eine Antwort auf deine Frage wüsste ...,aber Gegenfrage: Wozu ein neuer Thread ?Bleib doch beim alten, die Frequenz hier ist eh nicht so furchtbar schlimm, als obs diesen bräuchte ... und die Chancen auf Antworten werden dadurch nicht unbedingt besser lg Nancy
|
| In das Form AutoCAD VBA wechseln |