|
Autocad VBA : Objekte in ACAD verschieben
Heiko76 am 18.03.2005 um 09:41 Uhr (0)
Hi, irgendwie steh ich auf dem Schlauch. Ich versteh das einfach heute nicht. Hab heute morgen etwas verschlafen und hänge jetzt noch in den Seilen.... Das ist der Code, den ich mir jetzt zusammen gesponnen habe, aber das funzt net. Der meldet mir immer: Benutzerdefinierter Typ nicht definiert bei der 2ten Spalte (acSelectionSetAll).... Dim obj As AutoCAD.AcadApplication Dim mode As acSelectionSetAll obj.Select mode [, Point1][, Point2][, FilterType][, FilterData] Wat is da los???? - ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Access-Datei öffnen (vba)
Dexta am 24.03.2005 um 08:44 Uhr (0)
Morgen Fuchsi, Habs jetzt , mit deinem neuen Code probiert, diesmal kommt ne andere Fehlermeldung: Fehler beim kompilieren, außerhalb einer Prozedur ungültig: ret = ShellExecute(0, "open", "C:Dokumente und EinstellungenddreDesktopAutoCAD.mdb", "-fast", "C:", 3) und die Null wird bei dieser Fehlermeldung markiert! Hast Du vielleicht ne Ahnung woran es liegen könnte?? :-)
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Access-Datei öffnen (Fehlermeldung)
Dexta am 24.03.2005 um 12:56 Uhr (0)
Hallo Liebes Forum, kleine Frage, ich will eine Access-Datei via VBA öffnen. Die Access Datei ist auf dem Desktop gespeichert und ist eine Microsoft Access-Projekt-Datei. Nun habe ich in Access folgenden Befehl: Sub Accessöffnen() Dim stAppName As String Dim myfile As String stAppName = "C:ProgrammeMicrosoft OfficeOffice10MSACCESS.EXE " myfile = "C:Dokumente und EinstellungenddreDesktopAutoCAD.mdb" Call Shell(stAppName & myfile, 1) End Sub Beim Ausführen bekomme ich folgende Fehlermeldung: ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Access-Datei öffnen (Fehlermeldung)
Karl01 am 25.03.2005 um 16:42 Uhr (0)
Setz die Pfadangabe in Anführungszeichen "C:Dok..... .mdb" Gruß Karl
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Access-Datei öffnen (Fehlermeldung)
Karl01 am 25.03.2005 um 17:09 Uhr (0)
myfile = """C:Dokumente und EinstellungenddreDesktopAutoCAD.mdb""" Karl
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Access-Datei öffnen (Fehlermeldung)
Dexta am 29.03.2005 um 08:37 Uhr (0)
Hi Karl, Danke, jetzt hat es funktioniert!!!!!!!!!! :-)
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AutoLisp VBA-Makro ausführen
Huebi am 29.03.2005 um 11:02 Uhr (0)
Zitat: Original erstellt von Dexta: Mein Macro hat den Pfad: C:Dokumente und EinstellungenddreDesktopeichnung1.dwg!Module1.Accessöffnen Servus Dexta, hast Du Dein Makro denn nicht in einer *.dvb - Datei abgespeichert *wunder*? Ich speichere meine Makros in einem Unterverzeichnis (in dvb-Dateien), das ich unter "Suchpfad für Supportdateien" (Menü Extras - Optionen - Dateien) im AutoCAD eingetragen habe. Das erleichtert den Zugriff und der Aufruf kann ohne komplette Pfadangabe erfolgen. z.B. so: (d ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Verknüpfte Objekte einer Zeichnung ausgeben
Dexta am 29.03.2005 um 14:12 Uhr (0)
Hi Leute, nochmal eine Frage. Ich habe meine AutoCAD-Objekte mit einer Verknüpfung zu Datensätzen einer Datenbank, in der Stammdaten stehen. (Als Attribute für dieses Objekt). Ich verknüpfe also die Objekte der Zeichnung mit einem Datensatz in der Datenbank. Um mir allerdings die Objekte anzeigen zu lassen, muss ich erst die ganze Zeichnung markieren und "Alle verknüpften Datensätze anzeigen" machen. Kann man mit VBA nicht eine Sub schreiben, die automatisch die verknüpften Objekt einer Zeichnung ausgibt, ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Per VB6 ein eTranmit erstellen...
CB_ am 29.03.2005 um 14:41 Uhr (0)
Falls es jemanden interessiert. Hier der VB(A) Code zum erstellen eines ETransmit Code: Public Sub ConnectToAcad() vorher noch Abfrage, ob das Dokument bereits erstellt wurde Dim fso As FileSystemObject Dim acadApp As Object Set fso = New FileSystemObject Set acadApp = Nothing If fso.FileExists("C: mp est1-250.zip") Then Den Pfad anpassen MsgBox "ZIP vorhanden" GoTo ende: End If On Error GoTo error Set acadApp = GetObject(, "AutoCad.Application") MsgBox "Bitte beenden Sie AutoCAD und pro ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AutoLisp VBA-Makro ausführen
Huebi am 29.03.2005 um 15:18 Uhr (0)
Servus Dexta, Probier s mal mit "_vbaman" und der AutoCAD - Hilfe, dann müßte es eigentlich schon klappen. ------------------ Schaun ma mal, dann seng ma scho....
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Alle Zeichnungselemente auf z=0 legen
tunnelbauer am 31.03.2005 um 16:06 Uhr (0)
Hallo Christian, 1. tu uns einen Gefallen und nimm deine "Systeminfo" raus (im Profil ändern und im Forum beim beantworten/erstellen eines Threads einmal ein Leerzeichen bei der Sys-Info eintragen). 2. Falsches Forum; sowas würde hier her gehören: http://ww3.cad.de/cgi-bin/ubb/forumdisplay .cgi?action=topics&forum=Rund+um+Autocad&number=54&DaysPrune=1000&LastLogin=&mystyle=AUGCE 3. im RuA dann die Suche verwenden und 4. bei www.cadwiesel.de unter Sonstiges Sonstiges Plaetten.lsp runterladen od ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Alle Zeichnungselemente auf z=0 legen
Huebi am 01.04.2005 um 09:20 Uhr (0)
Problem ist es keins. Dazu solltest Du allerdings wissen, daß unterschiedliche AutoCAD Objekte auch unterschiedliche Definitionen von Höhe haben. Das heißt, Du mußt eine Routine für Linie, eine für Bögen, Kreise, Polylinien, 3D-Polylinien, Schraffuren etc. etc. erzeugen. Übrigens wirst Du bei z.B. gedrehten Bemaßungen Schwierigkeiten bekommen, da diese über VBA gar nicht komplett angesprochen werden können (nur so am Rande). Da wirst Du Dir viel Mühe machen müssen um das zu realisieren. Es stellt sich dahe ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block einfügen
Huebi am 05.04.2005 um 09:20 Uhr (0)
Servus Ines, ich glaube, daß Du AcadBlock und AcadBlockReference durcheinander bringst (ist mir anfangs auch ein bisserl schwer gefallen). Ein AcadBlock wird (im Normalfall) einmal definiert als ein Zusammenschluß von verschiedenen AutoCAD Elementen. Der Block hat einen eindeutigen Namen. Ein neuer Block muß daher einen neuen Namen haben. Wenn Du das einmal gemacht hast, kannst Du diesen Block x-fach in die Zeichnung einfügen (AcadBlockReference - InsertBlock). Dabei kannst Du die Einfügeposition, die Dreh ...
|
| In das Form Autocad VBA wechseln |