|
Autocad VBA : Makro aufzeichnen
Brischke am 14.09.2005 um 12:50 Uhr (0)
Zitat:Original erstellt von Meriadoc:...wie zum Beispiel der Befehl lautet, eine Linie zu zeichenen etc.?...Zeichnungselemente werden nicht gezeichnet, sondern der Zeichnungsdatenbank hinzugefügt.Deswegen zur Erläuterung:In Excel und in AutoCAD arbeitest du mit Objekten. Diese stellen bestimmte Methoden zur Verfügung und besitzen verschiedene Eigenschaften.Einzig mit den Methode und Eigenschaften kannst du arbeiten, um (Zeichnungs)Objekte zu erzeugen oder zu verändern. Um beim Bsp einer Linie zu bleiben:D ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Problem mit Excelverknüpfung
VBA-Piet am 09.05.2005 um 16:51 Uhr (0)
Hallo Experten, ich stehe vor einem mir unerklärlichen Problem. Und zwar möchte ich aus Excel mit dem Befehl set AcadApp=GetObject ( , AutoCAD.Application ) ein AutoCad(2000)-Objekt erstellen. Das funktioniert auf meinem Rechner auch ganz wunderbar, nur auf anderen Rechnern erscheint die Fehlermeldung Objekterstellung durch ActiveX-Komponente nicht möglich , auch wenn AutoCad geöffnet ist. In der Hilfe zum Fehler stand was von einem Lizenzschlüssel in der Systemregistrierung, der gefunden werden müsse. H ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block einfügen mit geänderten Attributen?
OlliBaer am 19.08.2003 um 12:56 Uhr (0)
Danke für schnelle antwort, also das zurückschreiben der geänderten attribute in die in der Zeichnungs vorhandenen blöcke funktioniert. ich übergebe an die exceltabelle den blockname und die momentane ID, dadurch kann ich jeden block identifizieren. Ungefähr so (Excel) Blockname Objekt-ID [KG/H] [WATT] [TEMP] [NR] NR3 1074456800 51,55 600 20°C 1 NR3 1074456248 25,78 300 20°C 2 NR3 1074456200 42,96 500 20°C 3 NR3 - 0815 - 0 0 15°C 4 aber wenn ich in der exceltabelle eine ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Befehl aus Excel starten
startrek am 14.02.2006 um 21:40 Uhr (0)
Abend Alfonso,habs nicht auf alle Eventualitäten getestet, naja ein Versuch s.u.,aber mal general - ich hab zwar keinen Sprachfehler;-) - aber wennich das richtig deute, misst du da nur zwei Längen in dem Lisp?Wenn ja, ist das wie von hinten durch die Brust übers clipboard ins xlsheet ;-)Hab dir mal eine vba-getpoint Methode reingesetzt, da bekommst folgenden Return:p1(0 to 2) == p1(0)=x-Wert : p1(1)=y-Wert : p1(2)=z-Wertselbiges bei p2.Rein theoretisch kannste dir das ja dann gleich aus p1 und p2 errechne ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Automatisierungsfehler
oberh am 27.10.2010 um 12:05 Uhr (0)
Hallo Forengemeinde!Ich bin Access(XP)-VBA-Hobbyprogrammierer.Aus diesem Grunde betreue und programmiere ich auch in unserer Abteilung alle Ac-Datenbanken.Wir haben nun AutoCad Civil 3D 2011 per Softwareverteilung installiert.Seitdem funktioniert der Aufruf Set oExcelApp = CreateObject("Excel.Application")in meiner Ac-DB nicht mehr - es erscheint die Fehlermeldung:Laufzeitfehler -2147319779 (8002801d)AutomatisierungsfehlerBibliothek nicht registriertHabe den Verweis gelöscht und neu eingefügt - Fehler blei ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Mehrzeilige Attribute aktualisieren
KlaK am 29.08.2024 um 19:02 Uhr (1)
Hallo Olga,so wie es aussieht möchtest Du das Textattribut aus einer Exceldatei übernehmen.Kannst Du einmal kurz erklären was Du mit Attribut "Mehrzeilig" meinst? Blockattribut oder Excel? Und wie genau soll das aussehen? (evtl. Screenshots oder Beispieldatei?)Und warum verwendet ihr ActiveCell? wenn es funktioniert - gut, ok aber meist ist das schon eine Fehlerquelle (zwar nicht hier)Im Prinzip dürfte der Fehler durch die Umsetzung des Value-Wertes entstehen, dieser sollte vorab in einen Text konvertiert ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockattribute in eine Textdatei schreiben
alfred neswadba am 30.09.2009 um 22:14 Uhr (0)
Hi,verstehe ich richtig, Dein bisheriges Handling führt dazu, dass bereits die TXT-Datei fertig rauskommt, es geht nur mehr um Umbenennen der Datei und um das Entfernen der ersten Zeile (der Überschriften) und das Ersetzen von TAB nach |?Das geht mit AutoCAD-VBA gleich wie mit Excel-VBA.AutoCAD-seitig brauchst Du eigentlich nur den Namen der Datei, den kannst Du mitCode:ThisDrawing.Nameherausholen.Das Datei öffnen, die Überschrift vernichten und die Tabs ersetzen ist ident zu anderen VBAs- alfred --------- ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Aufruf Dateieigenschaften in VBA
wwwilli am 23.03.2006 um 20:54 Uhr (0)
Das mit der ersten Variante hat den Nachteil, dass ich sie nicht kapiere. Du siehst ja, dass ich mich Taste für Taste vorarbeiten muss...In anderen Anwendungen kann man das Ganze mit dem SpeichernUnter-Dialog mit unverbindlichem "Vorschlag" eines Pfades und Namens ziemlich kurz halten, z.B. in Excel:x = Application.GetSaveAsFilename(initialFilename:=y, FileFilter:=z) ActiveWorkbook.SaveAs xOder in Word:Set w = Application.Dialogs(wdDialogFileSaveAs)w.Name = yw.ShowSo etwa würde ich mir das auch in ACAD-V ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Änderung einer dxf-Datei
harryk am 17.10.2003 um 19:03 Uhr (0)
sehe ich das richtig, Du liest eine Dxf Datei in Excel ein, suchst das Vorkommen eines bestimmtem Strings und löscht die Zeile davor und die 14 nachfolgenden? Das sieht so aus als ob Du komplette Zeichnungselemente löscht, geht mit Autocad VBA besser da Du geziehlt nach diesen Typ mit den gewünschten Eigenschaften suchen und dann löschen, verschieben oder sonst noch was kannst. Wenn die Dxf Datei als Ascii vorliegt kannst Du das ganze auch direkt in der Datei machen, Open Zeichnung.dxf For Output As #1. ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Attribute und UserForm
Stelli1 am 04.09.2006 um 21:16 Uhr (0)
Hallo,das hast du wahrscheinlich falsch verstanden mit Excel.Bei der Lösung ist kein Verweis nötig oder vorhanden.Es wird nur das DBGrid von VB verwendet. So hast du immer eine dynamische Lösung. Wenn du wie in deinem Beispiel ein Muster in der Attributanzahl hast, brauchst du nur die entsprechnnde Anzahl Spalten als Felder anlegen und fertig.Probier es mal aus. Über die Ereignisse des Grids kannst du Row und Col abfragen und nach einem erneuten einblenden wieder am die Stelle springen.Stelli-------------- ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Datei blockattr.xls/dwg funktioniert nicht
runkelruebe am 20.11.2008 um 13:07 Uhr (0)
Zitat:Leider finde ich den entsprechenden Beitrag im Forum nicht mehr..... Es war schätzungsweise dieser KLICK.Helfen könnte auch dieser KLICK.Und zur Systeminfo guckst Du HIER mal drüber Wobei in der Vorschau Deine sysinfo kommt, ist vielleicht doch nur ein Aktualisierungsproblem.. abwarten, was beim nächsten posting passiert.------------------Gruß,runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...System-Info Excel -Suche RuA-Suche FAQ-ACAD Hilfe zu CAD.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff aus Excel
marcosevim am 22.02.2011 um 10:36 Uhr (0)
Hallo,hab nochmal alles geschlossen und wieder neu geöffnet um zu kontrollieren ob im Hintergrund wirklich ein ACAD da ist. Nun geht es aber ohne Probleme. Der Kreis wird im aktiven ACAD eingetragen. Kein zweites ACAD im Hintergrund.Ich versteh überhaupt nicht warum es vorher nicht gegangen ist.Ich werd morgen Früh wenn der Rechner neu hochgefahren wurde nochmal den alten Code verwenden.Dann weiss ich ganz sicher ob der alte Code in Ordnung ist.Grüsse und Danke Marco
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Anzahl Bemaßungen bestimmen --> VBA?
Sterne am 16.12.2004 um 16:27 Uhr (0)
Hallo zusammen, ich habe zwar ein wenig Ahnung von VBA in Excel, weiß allerdings absolut nicht, wie ich jetzt mit ACAD damit umgehe. Ich möchte in einer bestehenden Zeichnung die Anzahl der Bemaßungen bestimmen und dann beispielsweise jede fünfte löschen! Ich weiß, das hört sich jetzt etwas abgedreht an, aber wenn ich diese Funktionen mal habe, dann kann ich sicherlich weiterprogrammieren... Vielen Dank schon mal für Eure Hilfe. Gruß, Oli.
|
| In das Form Autocad VBA wechseln |