|
Inventor VBA : Kann ThisDrawing.ActiveSelectionSet nicht leeren
daywa1k3r am 12.02.2009 um 08:36 Uhr (0)
Zitat:Original erstellt von rkauskh:HalloAus dem Bauch heraus gefragt, warum setzt du das SelectSet nicht auf Nothing wenn du es sowieso komplett leeren willst? Hast du das schon selbst ausprobiert?@GloemUnd du bist dir sicher, dass das nicht AutoCAD ist? Im Inventor heißt es ThisApplication.ActiveDocument.SelectSet.ClearUnd die Endlosschleife ist normal, denn wenn er das erste mal das SelectSet nicht bereinigen kann, warum sollte er es bei zweiten mal können. Das hat sicherlich andere Gründe.------------ ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Fehler in Programmablauf
daywa1k3r am 04.09.2009 um 12:32 Uhr (0)
Du versuchst eine Inventor Datei als PNG abzuspeichern. Du solltest besser so etwas machen:Code:ThisApplication.ActiveView.SaveAsBitmap "C: est.bmp", 400, 400Und nebenbei:1. Immer gleich deinen Beispielcode posten (kann schneller geholfen werden).2. Code Tag benutzen.3. Auf .NET umsteigen wenn es auch ein paar Jahre laufen soll (Die Behandlung von Images ist da auch viel einfacher da bereits in Framework integeriert - wegen PNG und so).------------------Grüße IgorFX64 Software Solutions - Inventor Tools
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : PDF Export
daywa1k3r am 12.04.2013 um 12:41 Uhr (0)
Hi, probier mal so:Code:Sub PDFExport()Set a reference to the active document (the document to be published). Dim oDocument As Document Set oDocument = ThisApplication.ActiveDocument Dim fso As Object Set fso = CreateObject("Scripting.FilesystemObject") Dim ret As Variant Dim dDoc As Document Set dDoc = ThisApplication.ActiveDocument If dDoc.FullFileName = "" Then MsgBox "Bitte zuerst die Datei speichern... " Exit Sub End If Get the PDF translator ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Auslesen von AP-Koordinaten
daywa1k3r am 04.08.2003 um 23:28 Uhr (0)
1. Dein Rohr als Einzelteil öffnen2. Die Datei "C:sweep_daten.xls" muss vorhanden sein.Das Programm WP_to_Excel.exe starten.Noch nicht sehr intelligent, aber es könnte noch werden.------------------Grüße daywa1k3r [Diese Nachricht wurde von daywa1k3r am 18. Nov. 2003 editiert.]
|
| In das Form Inventor VBA wechseln |
|
Autocad VBA : Reactor
daywa1k3r am 18.08.2003 um 10:40 Uhr (0)
Hi, ich sag mal ganz spontan, es ist ein Tippfehler, und es soll: Private Sub PLine_Modified (ByVal pObject As AutoCAD.AcadObject) heissen. ------------------ Grüße daywa1k3r
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Reactor
daywa1k3r am 18.08.2003 um 15:00 Uhr (0)
Hi, Private Sub PLine_Modified (ByVal pObject As AutoCAD.IAcadObject) gehört zur WithEvents, und daher muss sie auf alle Fälle im Klassenmodul stehen. Im normalen Modul ist sie nicht sichtbar. Das wäre der Grund 1 warum es nicht funktionieren kann. Und noch so ne Kleinigkeit: Du hast bestimmt gemerkt, dass mit PLine.Closed = True etwas nicht stimmt. Es kamen keine Eigenschaften nach dem du den Punkt eingegeben hast. Das kommt davon, dass dein KlassenModul nicht in dem Modul sichtbar ist. Wenn das Klas ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Reactor
daywa1k3r am 19.08.2003 um 18:57 Uhr (0)
Zitat: Original erstellt von RoSiNiNo: Also, ich hab mir das ganze jetzt doch einmal angesehen. Kopiere den Code einfach in ThisDrawing , und zwar den Ganzen. Es sollte dann funktionieren. Tut s nicht Ein Event muss in ein Klassenmodul rein ! Eigentlich interessiert mich AutoCad nicht sooo, aber ich bin gespannt wie das hier ausgeht ------------------ Grüße daywa1k3r
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Reactor
daywa1k3r am 19.08.2003 um 20:10 Uhr (0)
Hm, bei mir nicht Es kommt immer der gleiche Fehler Keine Datenbank . Aber ich muss gestehen, dass ich heute Früh das erste Mal mein AutoCad 2004 gestartet habe, und das startete schon mit irgend so einem Fehler. Also es liegt wahrscheinlich an meinen AutoCad. Ich freue mich, dass es bei euch funzt. Bei mir muss es nicht. Es war reine Neugier, da ich auch mit Events im Inventor zu kämpfen habe, und da scheinen die Regeln ein wenig anders zu sein. Bis dann... ------------------ Grüße daywa1k3r
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : axdb16enu.tlb ObjectDBX Common 16.0
daywa1k3r am 29.09.2003 um 15:51 Uhr (0)
Hallo, also wenn die Datei eine VB6 Datei ist must du über: Projekt - Verweise die Datei: C:ProgrammeGemeinsame DateienAutodesk Sharedaxdb16enu.tlb richtig verknüpfen und neu kompilieren. Falls das ein VBA Programm ist solltest du die Datei ebenfalls richtig verknüpfen, und zwar über Extras - Verweise HTH ------------------ Grüße daywa1k3r
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : axdb16enu.tlb ObjectDBX Common 16.0
daywa1k3r am 29.09.2003 um 16:17 Uhr (0)
Durchsuchen und die Datei C:ProgrammeGemeinsame DateienAutodesk Sharedaxdb16enu.tlb einbinden. Die falsch verknüpfte gar nicht anwählen. ------------------ Grüße daywa1k3r
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : axdb16enu.tlb ObjectDBX Common 16.0
daywa1k3r am 29.09.2003 um 16:41 Uhr (0)
Also in VBA kann ich die Datei ohne Probleme einbinden (siehe Anhang). Wenn es eine VB6 exe werden soll, dann nimm einfach den : Paket- und Weitergabe- Assistent... (AddIn s) Dann wird die Datei immer mitgeliefert, und Pfad unabhängig verknüpft. ------------------ Grüße daywa1k3r
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Speicherort der DVB-Datei
daywa1k3r am 26.09.2003 um 15:58 Uhr (0)
Vielleicht App.Path ? ------------------ Grüße daywa1k3r
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Makromanager?
daywa1k3r am 06.10.2003 um 22:33 Uhr (0)
Ich weiss nicht genau was du meinst, aber vielleicht hilft das: Code: (vl-vbaload C:/test.dvb ) (vl-vbarun test_function ) Die erste Zeile lädt eine C: est.dvb Datei, und die zweite startet aus der Datei eine test_function. Nachtrag: BTW eine sehr gute Seite ist http://www.afralisp.com ------------------ Grüße daywa1k3r [Diese Nachricht wurde von daywa1k3r am 06. Oktober 2003 editiert.]
|
| In das Form Autocad VBA wechseln |