|
AutoCAD VBA : sendcommand
Stelli1 am 21.09.2007 um 18:48 Uhr (0)
Hallo Bernd Zitat:Original erstellt von Bernd P: acApp.activedocument.sendcommand "vbastmt" & Chr(13) & "msgbox now" & Chr(13)Damit machst du deiner Signatur ("Warum Einfach es geht auch kompliziert") alle Ehre.Du bist in Excel, holst dir eine ActiveX Instanz von AutoCAD, nutzt da den Bypass um AutoCAD Kommandos aufzurufen, um da mit dem Hilfskommado VBASTMT einen VB Befehl auszuführen. Was willst du denn eigentlich machen Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www. ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Index
LordK am 19.07.2004 um 17:09 Uhr (0)
Hallo! Ich möchte mehrere Zeichnungen indizieren. D.h. ich will den Dateinamen einer AutoCAD-Zeichnung und wichtige Daten der Zeichnungen in einer Excel-Tabelle ablegen (es soll halt so sein, dass man an der Tabelle erkennen kann, was ich wo finde). Meine Frage: Ich möchte das mit VBA machen, da ich mich damit ein bisschen auskenne. Wie muss ich da vorgehen? (Ich habe momentan keinen Rechner mit Autocad zur Verfügung, will mich aber schlau machen bis zu dem Zeitpunkt an dem ich daran arbeiten werde). Hoffe ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : alle Blöcke (und deren Werte) einer Zeichnung in Datei auslesen
kiltswitch am 23.11.2004 um 14:29 Uhr (0)
@mapcar: Das ist nun wirklich nicht mein Vorwand, andere Leute dazu zu zwingen, meine Arbeit zu machen!!! Wenn ich es nun mal nicht hinbekomme - rumprobiere, abändere und es trotzdem noch nicht geht - dann muß ich doch nun mal auf Hilfe anderer Leute hoffen? Der Code von Nancy funktioniert leider nicht so richtig. Wie gerade schon beschrieben, hängt sich bei mir immer die Excel-Datei auf, wenn ich sie öffnen will. Pi habe ich in meinem Code als Datentyp Double deklariert.
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Textdatei öffnen
jobau am 07.03.2005 um 09:40 Uhr (0)
hallo zusammen, Unter MS-Excel kann ich mit dem VBA-Code unten eine Textdatei öffen und Daten auslesen. Bei AutoCAD bekomme ich eine Fehlermeldung... Was muss ich ändern, damit der Befehl funktioniert? Danke für jede Hilfe Jörg Sub Schaltfläche1_BeiKlick() ggf. Laufwerk und Ordner als Vorgabe setzen ChDir "c: rasse" ChDrive "c:" Das Dialogfenster dateiname = Application.GetOpenFilename _ ("Textdateien (*.txt),*.txt") If dateiname = False Then Exit Sub MsgBox "Ihre Ausw ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Excel integration in AutoCAD
sTixi am 06.04.2005 um 10:14 Uhr (0)
ja das meine aufgabe mit den programmen gelöst wäre ist sowieso schwachsinn aber ich muß im rahmen meiner forschung halt alle möglichkeiten die es gibt erst in betracht ziehen. diese vergleichen und mich dann auf eines festlegen, so hat es mein supervisor zu mir gesagt. am besten auf das meist produktive festlegen und dann noch ihn überzeugen warum ich diese möglichkeit gewählt habe. deswegen sorry für meine sehr oberflächlichen fragen aber das gehört leider zu meiner arbeit hinzu.gruß sTixi
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Programm zur Verknüpfung von Excel-Tabelle mit ACAD Schriftkopf
PlanetAmon am 07.03.2007 um 18:08 Uhr (0)
Hm... Ich kenne jetzt deinen speziellen Fall nicht. Handelt es sich um 100 Zeichnungen oder um eine? Und soll die Zeichnung "upgedated" werden wenn du die xls änderst?Ansonsten hat es wahrscheinlich keinen sinn denn wenn du jetzt eine vba startest die:1) pfad xls2)feld xlsabfragt, bist du mit str+c str+v wahrscheinlich schneller.Falls du 100 gleiche xls hast kann ich dir ein paar Fetzten posten zum thema auslesen einlesen von Tabellen.------------------Was funkt denn jetzt schon wieder nicht?
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Zugriff aus Excel
alfred neswadba am 22.02.2011 um 10:25 Uhr (0)
Hi,wenn AutoCAD im Hintergrund geöffnet war, dann hast Du (auch) mit CreateObject gespielt, denn GetObject funkt nur dann, wenn AutoCAD bereits offen ist.Und ja, ist ein AutoCAD im Hintergrund offen (oder allgemein: sind mehrere AutoCAD-Sessions gestartet), dann hast Du mit GetObject keine Chance zu bestimmen, mit welchem der gestarteten AutoCADs Dein VBA sich verheiratet.Hauptsache es funkt jetzt Weiter viel Erfolg, - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA Makro mit AUTOCAD verheiraten
andre21 am 12.12.2011 um 19:07 Uhr (0)
Hallo,ich zeichne viel in 3D und muß oft Kanten fasen. Leider kann ich nur zwei Kantenabstände vorgeben. Da ich nur eine Kantenlänge und einen Winkel als Vorgabe habe, lasse ich mir in Excel den zweiten Kantenabstand mit der Tangensfunktionausrechnen.Meine Frage ist: Kann ich dieses VBA-Makro irgendwie in AutoCAD mit einem Button verheiraten, so das ich nach Abstand und Winkel gefragt werde?Leider habe ich noch nie mit AutoCad und VBA zusammen gearbeitet, nur getrennt voneinander. Darum benötige ich eure H ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : in Excel schreiben: schlechte Performance
joern bosse am 30.05.2008 um 15:14 Uhr (0)
Hallo, ich nochmal,ein paar neue Erkenntnisse habe ich dazugewonnen:Es gibt eine bißchen effizientere Methode zum beschreiben der Zeilen:Code:For j = 0 To 7 With ExcelWorkbook.Worksheets("codiertes Aufmass") .Range(.Cells((i + 2), (j + 1)), .Cells((i + 2), 7)) = "Zelle " & CStr(i + 2) & "," & CStr(j + 1) End WithDas ist aber nicht das eigentliche Problem gewesen, der Übeltäter war die Datei "muster2.xls", irgendwas ist da drin, was den Schreibvorgang extrem ausbremst, wenn ich eine andere Datei nehme ge ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Anzahl Bemaßungen bestimmen --> VBA?
harryk am 17.12.2004 um 12:45 Uhr (0)
hi, jetzt hast du mich auf nem kalten fuss erwischt. hab noch nie mit projekten gearbeitet sondern mit Extras- Makro- VBA-Manager, Neu... erstellt eine *.dvb datei in der deine module, klassen und dialoge gespeichert sind. muss jedesmal extra geladen werden oder in den autocad start eingebaut werden. kannst auch die programme mit in die zeichnung legen aber ist halt doof zu pflegen da die meisten routinen doch eher für alle zeichnungen gedacht sind. eine makrovorlage ähnlich in excel gibt es nicht. gruss, ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Preissache
RalphRX8 am 22.11.2004 um 18:54 Uhr (0)
Hallo zusammen, ich hab da mal ne Frage an die jenigen, die VBA kommerziell nutzen. Ich hätte die Möglichkeit für eine Firma ein VBA-Programm zu programmieren. Dieses soll aus einer Mechanical-Stückliste die Daten in eine vorgegebene Excel-Datei eintragen. Nun wollen die von mir ein Angebot. Ich weiß nicht ob die Frage in diesem Forum so passend ist, aber ich habe diesbezüglich noch keine Erfahrungen. Was kann ich für so ein Programm verlangen? Stundensatz oder Komplettpreis? Ich denke das wohl ca. 10 Stun ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Blockref_Event , Attribute geändert stürzt ab
Christian Blei am 30.09.2009 um 13:31 Uhr (0)
Hallo zusammen,ich habe innerhalb der acad.dvb ein Eventhandling für eine Blockreferenz. Wenn der Event ausgelöst wird stürzt das macro ab, wenn die Attributref.textstring gesetzt werden sollen. Nach der Autcadhilfe müsste ich die Attrefs als Application interfaceobkjects setzten. Aber wie? Alfred, herzliche Grüsse! aus NorwegenOption ExplicitPublic WithEvents ACADApp As AcadApplicationPublic WithEvents Annotation As AcadBlockReference On AcadstartSub ACADStartup()Set ACADApp = GetObject(, "AutoCAD.Applica ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Bestimmten Text kopieren, umwandeln und ersetzen
Jens_H am 23.01.2006 um 11:53 Uhr (0)
Hallo!Kenne mich mit den Strukturen von VBA leider gar nicht aus. Habe aber die Hoffnung dass mein Problem eigentlich nicht soo riesig sein kann?!Ich möchte nach mehreren bekannten Texten in einer Zeichnung suchen, diesen kopieren (10 Einheiten nach oben o.ä.), jeweils in MTEXT umwandeln und dann diesen Text mit Text aus einer Excel-Tabelle ersetzen.Oder vertue ich mich da und es ist doch ein zu großer Aufwand?GrußJens
|
| In das Form Autocad VBA wechseln |