|
Autocad VBA : mit variablen Werten eine komplette Zeichnung erstellen
The VIP am 07.08.2003 um 16:08 Uhr (0)
Zitat: Original erstellt von BerndE: Schau mal unter dem AutoCad-menübefehl ? |_Entwicklerhilfe |_ActiveX and VBA Reference |_Code Examples Mist - ich hab den Menüpunkt Entwicklerhilfe gar nicht Ich hab hier nur AutoCAD Mechanical 6. Danke für die Pfadangabe mit den Beispieldateien. Das war schonmal sehr hilfreich. Scheint alles gar nicht so einfach zu erlernen zu sein; trotz meiner vielen Kenntnissen von Excel VBA komm ich nicht besonders gut v ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : alle Blöcke (und deren Werte) einer Zeichnung in Datei auslesen
startrek am 23.11.2004 um 14:36 Uhr (0)
tja, dumm gelaufen ;-) versuchs mal mit Excelapp vor Worksheetfunction Code: .Cells(rownum, 4) = elem.Rotation * 180 / ExcelApp .WorksheetFunction.Pi ansonsten bin ich für meinen Teil planlos. Nancy
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : verwendete Vorlage einer neuen Zeichnung abfragen
CADmium am 20.09.2007 um 13:05 Uhr (0)
jo, aus der ACAD-hilfe:Sub Example_Dictionaries() This example finds the current dictionary collection and adds a new dictionary to that collection. Dim dict As AcadDictionary Set dict = ThisDrawing.Dictionaries.Add("TEST") MsgBox "A new dictionary called " & dict.name & " has been added to the dictionaries collection.", vbInformation, "Dictionaries Example"End Sub------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lös ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : allen Blocken in einer Zeichnung Linieweight zuweisen
dj_assp am 15.03.2007 um 14:38 Uhr (0)
Die Problemstellung schaut so aus das ich sehr viele Zeichnungen von den verschiedensten Lieferanten bekomme und die schauen total verscheiden aus und die sollen aber mit nur einer CTB aus gedruckt werden. Und jetzt schreibe ich ein Programm mit dem man allen Objekten eine Linieweight eigenschaft zuweist. Das Programm liest einen Text File ein, wo die Linieweight den Faben zugeordnet ist und die kann ich mir dann an die Lieferanten anpassen.
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Blockattribute aus einer Zeichnung und in Excel übergeben
KlaK am 02.04.2013 um 22:22 Uhr (0)
Hallo Ronald,Dein Stenostil ist wohl etwas für Insider ...So ganz ist mir nicht klar was Du genau machen möchtest.Ich gehe mal davon aus, Du hast ein Tabellenblatt mit irgendwelchen Attributen (welche? Bedeutung?) die Du zu irgendwelchen Blöcken zuordnen möchtest. Oder sollen die Blöcke neu erstellt werden? Aktualisiert (mit welcher Referenz)?Es ist immer günstiger eine genauer Beschreibung anzugeben, noch besser Codeschnipsel (oder Beispielzeichnung, ~tabelle) bei denen Du nicht weiterkommst. Aber hier ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Alle Elemente innerhalb der Zeichnung durchlaufen
Carsten1210 am 17.09.2007 um 18:02 Uhr (0)
Hi Thom,Es gibt Konstanten für die Werte "ByBlock" (Wert 0), "ByLayer" (Wert 256) und für 7 Farben "ACRed" (Wert 1), "AcYellow" (Wert 2) usw. . Drück mal in der IDE die F2-Taste. Dadurch öffnet sich der Objekt-Katalog. Ins das Scuhfeld gibst du dann "Color" ein. Du bekommst dort die Elemente von ACAD_COLOR angezeigt. Wenn die hier dann auf die Farb-Werte oder auf ByLayer bzw. ByBlock clickst werden dir die Konstaten dazu angezeigt.Die Konstanten zu den Farben findest du auch in der Hilfe.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : mit variablen Werten eine komplette Zeichnung erstellen
RoSiNiNo am 12.08.2003 um 12:41 Uhr (0)
zu 1. Wenn du dir die Objeke gemerkt hast (s.o.), dann ist es kein Problem, nimm einfach die ersten Objekte und die gespiegelten, und spiegel sie einfach. Da ist mir auch gleich etwas eingefallen, mach eine Collection und befülle sie mit deinen Objekten, dann kannst du alle Objekte deiner Collection drehen, spiegeln, etc. zu 2. Versteh ich nicht ganz zu 3. Code: Kreis.color=7 ------------------ Roland
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block einer externen Zeichnung einfügen
MOCD am 04.08.2005 um 09:33 Uhr (0)
Hallo, bin sozusagen ein Neuling im Forum. Beobachte und nutze dieses Forum schon sehr lange, schreibe aber erst jetzt mal meine erste Frage. Das Forum selbst und alle deren User sind genial!!! - Großes Lob... Zu meiner Frage. Ist es möglich über VBA einen Block einer externen Datei (dwg-File in dem eine Ansammlung von Blöcken ist) in die aktuelle Datei einzufügen - ähnlich dem Prinzip des DC??? schon im voraus - Danke für die Infos noch einen schönen Tag ------------------ MOCD
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : alle Blöcke (und deren Werte) einer Zeichnung in Datei auslesen
startrek am 24.11.2004 um 09:31 Uhr (0)
Moin Tobias, nen Tip hab ich nicht auf die Schnelle, ausser geh mal die Sub im Einzelschritt mit F8 durch. Im Lokalfenster schaust Du mal, sobald elem belegt wurde, was da unter Rotation steht und vergleichst mal mit den Werten im Direktfenster. Sorry, bin etwas in Eile, siehe Pic. Gruss Nancy
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : mit variablen Werten eine komplette Zeichnung erstellen
The VIP am 08.08.2003 um 11:02 Uhr (0)
mmhhh...wie s aussieht nicht. Im Visual Basic Editor hab ich nur: ? - Microsoft Visual Basic Hilfe F1 ----------------------- - Microsoft Visual Basic Info Bin leider nicht für die Installation zuständig. Muss man da was nachinstallieren? Den Visual Basic Editor selber habe ich (Alt+F11). Die Hilfe unter F1 ist eher dürftig. mit dem Objektkatalog komm ich nicht so klar - den hab ich auch bei Excel so gut wie nie genutzt.
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Alle Zeichenobjekte einer Zeichnung in eine andere Kopieren
Gloem am 23.10.2008 um 11:34 Uhr (0)
Danke für eure Antworten.Aber es geht hier wirklich um wiederkehrende Arbeiten mit massenweise Zeichnungen, weswegen sich das Programmieren schon lohnt. Formular und den Rest hab ich ja auch schon fertig, das war nur ne Stunde Arbeit, leider scheiter ich jetzt jedoch am Einfügen der Objekte.Den Tipp mit CopyObjects werd ich mir mal genauer anschauen
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Vorhandene Zeichnung Skalieren, Positionieren und anschließend Exceltabelle einfügen
CoXiDo am 02.03.2005 um 10:47 Uhr (0)
HALLO :-) Es hat geklappt. Also erstmal vielen lieben dank Huebi!!!! Und nun nochmal für alle meine Funktionierende Lösung: CODE: Dim acApp As Object Anwendungsobject Dim acDoc As Object Dokumentobject Dim acSelect As Object Selectionobject (Ausgewählte Elemente) Setzen des Aktuellen Dokumentes und öffnen der Datei Set acApp = CreateObject( Autocad.Application ) Set acDoc = acApp.ActiveDocument ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Vorhandene Zeichnung Skalieren, Positionieren und anschließend Exceltabelle einfügen
Huebi am 01.03.2005 um 14:24 Uhr (0)
Servus CoXiDo, Also zuerstmal: Mein Name is Huebi und nicht Hubi!!!!! *lach*, ich bitte um Beachtung. Zum zweiten gebe ich Dir den Rat das Programm erst in VBA für AutoCAD zu erstellen. Da hast Du den vollen Zugriff auf die (sehr umfangreiche und mit Beispielen gut dokumentierte) Hilfe. Wenn s läuft kannst Du s ja dann nach VB6 portieren. Beim übertragen nach VB6 mußt Du natürlich auch an die Verweise denken (aber das weißt Du ja sicher). Nun zu Deinem Code: Du öffnest eine AutoCAD Zeichnung namens AcDo ...
|
| In das Form Autocad VBA wechseln |