|
AutoCAD VBA : über Button einen Block einfügen
eilovliz am 05.07.2007 um 10:35 Uhr (0)
muss das lokal liegen??jetzt hab ich nämlich folgendes Problemcode:Befehl: _vbaideBefehl: *Abbruch*Befehl: (blockIn "L:acadprogrammeAHAB-ElektroBEH2eh_001.dwg")"acadprogrammeAHAB-ElektroBEH2beh_001.dwg": Kann Datei nicht finden im Suchpfad: C:projekte (aktuelles Verzeichnis) H:Hotel Uraniastrasse10-Pläne10.03 Haustechnik10.03.03 Einreichnunghkls C:ProgrammeISHAcadAppsBase C:pitCAD8.0LISP C:pitCAD8.0WINACAD C:pitCAD8.0WINACAD2006 C:Dokumente und Einstellungendr.ALTHERMAnwendungsdatenAutodeskAutoCAD 2006R16 ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : über Button einen Block einfügen
Carsten1210 am 04.07.2007 um 11:01 Uhr (0)
Hi,Willst du ein Formular erstellen, wo du die Buttons drauf haben willst, oder sollen die als Toolbar erstellt werden.Mit welcher Version arbeitest du?! Eine Alternative wären die Toolpaletten in Autocad.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute Modus auf invisible setzen
Heiko76 am 10.07.2007 um 07:56 Uhr (0)
Ähhh... Was ist denn eine VLX-Datei? Habe ich noch nie gesehen.------------------ cuHeikoSchau mal rein www.diemertens.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute Modus auf invisible setzen
CADmium am 10.07.2007 um 07:59 Uhr (0)
Zitat:Original erstellt von Heiko76:Ähhh... Was ist denn eine VLX-Datei? Habe ich noch nie gesehen.naja ... wenn man nur in VBA unterwegs ist .. .. vlx ist eine kompilierte Lisp-Datei .. du kannst sie mit _appload laden, per Drag&Drop aus dem Win-Explorer in deine Zeichnung ziehen ...google nach "vlx-Datei" bringt auch einige Treffer------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block mit Pixelbilder auflösen und Pfad
thomasbernd am 10.07.2007 um 16:53 Uhr (0)
Hallo Zusammen,Vielen Vielen DANK für die HilfeProblem ist gelöst!ich habe ImageHeight und ImageWidth einfach skaliert.In AutoCAD selbst (über Eigenschaften) geht dies nur linear aber in VB kann ich x und y frei festlegen. Perfekt !!!!!! und ganz einfach !!!!! (wenn manns kennt) height_neu = height * Fak_y width_neu = width * Fak_x rasterObj.ImageHeight = height_neu rasterObj.ImageWidth = width_neuBezüglich PfadACAD (Version 2006) sucht zuerst im Pfad das Bild...wenn dort nicht vorhanden dann in dies ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Skalierungsproblem
CAD-Huebner am 15.07.2007 um 00:58 Uhr (0)
Hallo 0modem,Willkommen im Forum bei CAD.DE ! Vier wichtige Links für den problemlosen Einstieg:Richtig Fragen - Nettiquette - Suchfunktion - System-Infobei mir (getestet mit AutoCAD 2007) sieht das Ergebnis der Beispielroutine wie erwartet aus: Erst ein Kreis, dann eine Ellipse.P.S.: Fülle doch bitte deine Sys-info (wie im obigen Link beschrieben) aus, damit man weiß, welche AutoCAD Version du einsetzt.------------------Mit freundlichem GrußUdo Hübner[Diese Nachricht wurde von CAD-Huebner am 15. ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA Programm starten
Carsten1210 am 22.07.2007 um 18:57 Uhr (0)
Hi Schmodi,Schau mal in dem Dialogfeld, das nach dem AutoCAD-Befehl "APPLOAD" erscheint nach der Startgruppe. Hier kannst du einfach die .dvb eintragen und damit wird diese automatisch bei jedem Start mitgeladen. Alternativ geht das auch über eine ACADDOC.LSP-Datei, die angelegt werden kann.Gruß, CarstenEdit: Eine Weiter Möglichkeit ist, die .DVB in ACAD.dvb umzubennen und diese dann in ein Support-Verzeichnis zu kopieren. Damit wird diese dann automatisch geladen.[Diese Nachricht wurde von Carsten1210 am ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Userform beim Start zeigen
Tut_Ench_Ammun am 23.07.2007 um 08:03 Uhr (0)
Ein herzliches Guten morgen an alle,habe ein einfaches Problem, jedoch keine passende Lösung.Beim Öffnen einer AutoCad Zeichnung möchte ich, dass mir eine Userform angezeigt wird. Im Excel funktioniert das ja ganz einfach, mit:Private Sub Workbook_Open() UserForm1.ShowEnd SubAber im Autocad???Vielen Dank für die Hilfe.MfG Tutti
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Userform beim Start zeigen
Carsten1210 am 23.07.2007 um 08:58 Uhr (0)
Hi Tutti,Hier mal ein Beispiel aus der Hilfe:Code:Public WithEvents ACADApp As AcadApplication Use with Application Event ExamplesSub Example_AcadApplication_Events() This example intializes the public variable (ACADApp) which will be used to intercept AcadApplication Events The VBA WithEvents statement makes it possible to intercept an generic object with the events associated with that object. Before you will be able to trigger any of the AcadApplication events, you will first need to r ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Userform beim Start zeigen
Tut_Ench_Ammun am 23.07.2007 um 09:58 Uhr (0)
So. Hab ich ausprobiert funktioniert aber nicht.Kann es sein, da wir im Hintergrund noch ein Zeichnungsverwaltungssystem laufen haben, daß das Makro nicht funktioniert bzw. die Befehle nicht angesprochen/übersrpungen werden?Wahrscheinlich wird das Makro beim öffnen aufgerufen, aber dann sofort durch die Hintergrundroutinen rausgeschmissen?Wie kann ich die Hintergrundroutinen stoppen bzw. im Makro einfügen, dass er alles stoppen soll, bis ich auf Okay in der Msgbox geklickt habe? (Bezugnehmend auf den Code ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ermittlung des benutzten Farbbuches (RAL,...)
tom.k am 23.07.2007 um 13:06 Uhr (0)
Hi Carsten,habe ich schon probiert aber leider gehen auch hier die Infos verloren.Hier mal mein Code: ... Set layerObj = AcadDoc.Layers.Add("TEST") AcadDoc.ActiveLayer = layerObj Set col = AcadApplication.GetInterfaceObject("AutoCAD.AcCmColor.16") With AcadDoc .SendCommand "_color" & vbCr col2 = .GetVariable("CECOLOR") End With Select Case col2 Case 1 To 255 col.ColorIndex = col2 Case Is = "BYBLOCK" col2 = 0 col.ColorIndex = col2 Case Is = "BYLAYER" ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Userform beim Start zeigen
Carsten1210 am 23.07.2007 um 15:13 Uhr (0)
Hi,Hab deine Antwort gerade erst gesehen. Ich denke, das mit einer Acad-Version = 2006 arbeitest. Da musst du die 17 gegen eine 16 tauschen == Set ACADApp = GetObject(, "AutoCAD.Application.16")Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Plotten
Carsten1210 am 25.07.2007 um 09:01 Uhr (0)
Hi,Er öffnet und schließt eine Datei beim drucken?! Seltsam. Wie sind denn deine Einstellung bezüglich Plotten und Publizieren (in den Optionen) im Hintergrund?Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |