|
Autocad VBA : Werkzeugleiste mit Icons erstellen
Andreas Widmann am 25.08.2005 um 12:33 Uhr (0)
Danke, tunnelbauer für die schnelle antwort!Ok, ich habe das mal so versucht und diesen Code ans Ende gesetzt:Code:AutoCAD.MenuGroups("ATH-USER").Save acMenuFileCompiledWenn ich jetzt ACAD neu starte ist die leiste noch da und auch deren Icons.Wenn ich aber jetzt eines der Icons von Hand in eine andere Werkzeugleiste verschiebe oder kopiere habe ich wieder den gleichen Salat alle Icons die mit dem Macro erstellt waren sind weg, ich verzweifel langsam.Zu Menufilename: Ich verwende ja eine vorhandene Menügru ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Automatischer AutoCad Start
wasc am 25.08.2005 um 14:29 Uhr (0)
hallo ! ich habs mit einer .bat datei probiert die ich in den autostart gelegt habe. nach dem erscheinen einer datei öffnet sich autocad mit der von mir angegeben zeichnung. gibt es eine möglichkeit das diese bat datei im hintergrund läuft ohne dass ein dos fenster sichtbar ist ?
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Null Dokumenten Status
Andreas Widmann am 25.08.2005 um 18:41 Uhr (0)
Kommt vielleicht spät aber ich habe gesehen dass noch keine Antwort da ist und solange wie dein Post schon drin ist, bin ich noch nicht dabei.Ich hätte nen Vorschlag für dich, du könntest das BeginClose-Event nutzen um jedesmal wenn eine Zeichnung geschlossen wird nachzählenzulassen wieviele noch offen sind wenn die Anzahl dann 1 ist, heist das ja schließlich das gerade eben die letzte Zeichnung geschlossen wird und du kannst darauf mit einer Open-Anweisung reagierensieht dann ungefähr so aus:Code:Private ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockvoransicht
JoeG am 26.08.2005 um 07:40 Uhr (0)
Hallo Wolfgang Ich hätte da noch einen Vorschlag „DwgThumbnail.ocx“ zeigt dir eine Vorschau einer Dwg-Datei an.mfgJoe
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Aus Excel Autocad aufrufen
Andreas Widmann am 25.08.2005 um 12:49 Uhr (0)
Um Autocad vollständig aus excel fernsteuern zu können musst du diese Initialisierung verwenden:Code:Dim ac As ObjectSet ac = CreateObject("Autocad.application")ac.visible = truedurch das ac.visible = true startet sich autocadhiermit kannst du eine Zeichnung öffnenCode:ac.documents.Openund hiermit kannst du zoomenCode:ac.sendcommand "_zoom "ac.sendcommand "_e "wichtig ist nur, dass hinter den Befehlen _zoom und _e ein leerzeichen steht (sozusagen das Enter für Autocadbefehle"Mfg Andreas
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Aus Excel Autocad aufrufen
Andreas Widmann am 25.08.2005 um 12:52 Uhr (0)
sorry die sendcommandanweisung muss natürlich so heissen:ac.thisdrawing.sendcommand "_zoom "ac.thisdrawing.sendcommand "_zoom "Mfg Andreas
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Aus Excel Autocad aufrufen
Stelli1 am 26.08.2005 um 12:23 Uhr (0)
Zitat:Dim ac As ObjectSet ac = CreateObject("Autocad.application")ac.visible = trueHallo Andreas,bei AutoCAD LT geht nichts mit CreateObject("Autocad.application")da LTGrußStelli1
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockdefinition löschen
JoeG am 26.08.2005 um 12:28 Uhr (0)
Hallo HannesDas ist schon richtig.Wenn man Layer usw. die man nicht benutzt in der Zeichnung beläst verschwendet man nur unnütz Speicherplatz und Zeit beim laden der Datei.Sollte man die Elemente irgendwann wieder brauchen kann man sie ja wieder einfügen.Soweit ich weis gibt es in VBA keine Möglichkeit um nur eine Blockdefinition zu löschen.mfgJoe
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Automatischer AutoCad Start
Stelli1 am 26.08.2005 um 12:33 Uhr (0)
Hallo wasc,in der AutoStart läuft das Ding nur einmal.Als geplanter Task kann man ein Intervall vorgeben.(siehe Bild)Wenn man für die BAT noch eine Pif Datei anlegt,kann man dort einstellen das das ganze minimiert läuft.Ansonsten noch die etwas? kompliziertere Variante in.net einen DIenst zu schreiben der das übernimmt.Stelli1
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Automatischer AutoCad Start
wasc am 26.08.2005 um 13:22 Uhr (0)
hallo !danke für den tollen tipp !werde gleich mal einiges ausprobieren !mfg walterps.: units sind unterwegs !!!
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Aus Excel Autocad aufrufen
Andreas Widmann am 29.08.2005 um 12:31 Uhr (0)
Ok, das hab ich nicht gewusst und kann das jetzt auch nicht ausprobieren weil wir mittlerweile kein LT mehr benutzen und Autocad 2005 angeschafft haben (dachte aber das hätte auf LT funktioniert,war teil eines Batch-Converters von dxf zu dwg).Wollte jezt das Excelfile anhängen aber das ist anscheinend nicht erlaubt Wenn das wirklich nicht geht, ist wohl die Idee von inventomas mit dem Script die beste Lösung.Mit Open- und der Print-Anweisung kann man das Script aus excel heraus ja ganz einfach erstellen.-- ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : schnittmuster aus 3d-flächen?
carambita am 30.08.2005 um 11:35 Uhr (0)
Hallo Forum,es zieht ein problem durch meine (arbeits-)welt:ich sollte ein "schnittmuster" aus einem 3-flächen netz erstellen können. meines erachtens könnte es wie folgt funktionieren:mit 3d-polylinien aus den vierecken 2 dreiecke zeichnen und dann diese nacheinander auf einer ebene ausrichten (wobei dann die anzahl der netzlinien einstellbar sein müsste, damit die wölbungen innerhalb der dreiecke vernachlässigbar wären).leider sind unsere netze so gross, dass es "per hand" eigentlich sinnlos ist.Habt ihr ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : PDF mittels VBA erstellen
Brischke am 01.09.2005 um 13:48 Uhr (0)
Hallo MetZip,ich habe vor geraumer Zeit mal ein solches Problem gelöst. Da ich an die Daten allerdings im Moment nicht mehr rankomme, kann ich dir nur einen Tip geben, wonach du suchen musst.In der Registry gibt es irgendwo einen Eintrag, für Dateinamen und Pfad der abzulegenden PDF-Datei.Dieser wird allerdings erst erzeugt, wenn der Druck gestartet wird. Das klingt doof, ist es aber nicht. Denn wenn dieser Eintrag bereits beim Starten des Drucks vorhanden ist, dann wird der in der Registry vorhandene Eint ...
|
| In das Form Autocad VBA wechseln |