|
AutoCAD VBA : Alle AcadCircle und Polygone durchlaufen
KlaK am 10.08.2007 um 21:24 Uhr (0)
Hallo Peter,ich weis dass programmieren unheimlich Spaß machen kann, aber Du solltest nebenbei auch der Antwort von Stelli nachgehen.Der Block 60_40 bezeichnet eine Rohrklappe in der DN150 Leitung. Dort wird die Kamera eingesetzt. Daneben zeigen die Pfeile die Befahrungsrichtung an. In dem Musterausschnitt gibt es noch Putzstücke (so werden die Klappen auch manchmal bezeichnet) mit 60_60 (=Blockname) und Putzer (ebenfalls Blockname).Bei Deiner Programmierung möchtest Du bei Öffnung 1 beginnen und dann aufs ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Fenster minimieren
Carsten1210 am 14.09.2007 um 18:27 Uhr (0)
Hallo Jörg,Minimieren kannst du AutoCAD so:Code:ThisDrawing.Application.WindowState = acMinZum Maximieren bzw. Wiederherstellen kannst du acMax oder acNorm nutzen.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Dateifehler bei Blockeinfügen
Carsten1210 am 29.09.2007 um 15:45 Uhr (0)
Hi Raplh,Hilft dir dieser Beitrag vielleicht schon weiter?!Welche AutoCAD-Version (bzw. Mechanical-Version) nutzt du denn?! Im puren 2008 läuft dein Code ohne Probleme.Gruß, Carsten[Diese Nachricht wurde von Carsten1210 am 29. Sep. 2007 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AcadTable und eingebettetes Projekt
Carsten1210 am 03.04.2008 um 11:46 Uhr (0)
Hi Ines,Nimm den Anhang (Ist das Lisp aus dem Link), entferne das .txt und lade das in AutoCAD (Mit appload oder per DragnDrop auf die Zeichenfläche ziehen).Aufrufen kannst du das dann mit dem Befehl rem_vba_proj .Das Lisp fragt zur Sicherheit nochmal nach, ob das eingebettete Objekt wirklich gelöscht werden soll, oder nicht. Danach musst dud die Zeichnung speichern. Nach dem erneuten Öffnen ist das eingebettete Projekt nicht mehr vorhanden.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCad-Dialoge über VBA aufrufen
Carsten1210 am 15.04.2008 um 18:15 Uhr (0)
Hi Jürgen,Schau mal hier, hier oder hier.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VB.Net+AutoCad
Stelli1 am 18.05.2008 um 14:46 Uhr (0)
Hallo Steffen,so wie es aussieht hast du AutoCAD über ActiveX eingebunden.Dann gilt das Objektmodell aus der AutoCAD VBA Hilfe.Über Createobject/Getobject hast du die Applications-Klasse.Darunter befindet sich die Documents-Auflistung. Eine Eigenschaft des Application-Objekts ist Activedrawing. Das entspricht im VBA dem Object Thisdrawing.Also an Stelle von Thisdrawing.Activelayer verwendest du AutoCADapp.activedrawing.activelayer.Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. ww ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Kreis löschen
Huebi am 24.06.2008 um 18:29 Uhr (0)
Hallo Jörg,zuerst mal zu der Online-Hilfe. Es gibt eine Hilfe für VBA von Microsoft (in der scheinst Du gelandet zu sein) und eine VBA Hilfe von Autodesk. Wenn Du vor einem typischen AutoCAD-Vba Befehl stehst (z.B. GetEntity) und dann F1 drückst, sollte die Autodesk-Hilfe aufgehen und die ist, wie ich finde, sehr ausführlich und umfangreich (zumindest für eine Anfänger wie mich).Dann zu Deinem Kreis-Problem. Ich verstehe nicht, warum Du den Kreis löschen und neu zeichnen möchtest. Warum verschiebst Du ihn ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Format der Plottstiltabellen
wronzky am 01.09.2008 um 12:59 Uhr (0)
Hallo,vielleicht hilt Dir DAS schon weiter. Damit kannst Du ctb/stb in eine Text-Datei exportieren (auch mit command line Parametern aufrufbar).Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : TranslateCoordinates
wronzky am 04.09.2008 um 15:27 Uhr (0)
Hallo,acadPoint ist ein OBJEKT (ein Punkt in AutoCAD), und nicht eine "Sammlung von Koordinaten". Schau Dir doch mal das Beispiel in der Hilfe zu TranslateCoordinates an, da wird nämlich der Punkt als Variant dimensioniert.Es müsste also so aussehen:Code:Dim ssPoint As Variant...ssPoint = objSS.Item(i).Coordinates...[Edit] oder aber:Code:Dim ssPoint As AcadPoint...ssPointUCS = ThisDrawing.Utility.TranslateCoordinates(ssPoint.Coordinates, acWorld, acUCS, False)[/EDIT]Grüsse, Henning------------------Henning ...
|
| In das Form AutoCAD VBA wechseln |
 |
AutoCAD VBA : vb.net Starke Namen
fuchsi am 25.06.2009 um 13:49 Uhr (15)
Zitat:Original erstellt von DerUhrmacher:Hallo alfredZum Problem der starken Namen: Ich verwende nun einfach die Vorlage aus dem E-Book "VB.net programming and Autocad customization" von Jerry Winters.wenn Ihr lediglich für Eure eigene Firma coded, würde ich das Assembly erst gar nicht signieren. Dann erledigt sich das mit dem starken Namen.
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : RGB Farbe Helligkeit
KlaK am 11.09.2015 um 15:33 Uhr (1)
Weil ich gerade etwas Zeit habe :Theoretisch könnte man sich ja das Helligkeitsverhalten aus der Autocad Farbpalette ableiten.Es gibt bei den Truecoloreinstellungen zwei Farbpaletten HSL und RGB. Bei den RGB-Farben kann man nur die Werte im Bereich von 0 bis 255 einstellen, beim HSL dagegen den Farbton, die Sättigung und die Helligkeit. Angezeigt werden aber auch die daraus berechneten RGB-Werte.Für die Standardfarbnummern wird von einer Sättigung von 100% und einer Helligkeit von 50% ausgegangen.Die Sta ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schleife über Elemente in einem Block
Brischke am 05.11.2016 um 12:51 Uhr (1)
Zitat:Original erstellt von rexxitall:... Das mit den verschachtelten Blöcken hab ich früher mal mit Rekursion angegangen. Wenn man etwas drüber nachdenkt ist das grober Unfug Wenn an einfach alle Blöcke die es so gibt, erschlägt man auch die verschachtelten automatisch. ...Sorry, das ist ja nun wirklicher Unfug, was du da schreibst. Natürlich bekommst du das Volumen aller innerhalb einer Blockdefinition vorhandenen Volumenkörper raus, wenn man die Blocktabelle durchläuft. Für diesen Schritt ist tatsächli ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute in AutoCAD über Excel VBA ausfüllen lassen
KlaK am 09.05.2017 um 23:13 Uhr (1)
Hallo Acaduser84, Willkommen im Forum Habe zwar gerade kein Autocad bei der Hand aber vielleicht auf die Schnelle ein paar Hinweise.Zunächst schreibst Du Du hast eine Autocadzeichnung die den Block "Rohrtabelle" enthält. Im Programm überprüfst Du zwar ob eine Autocadzeichnung geöffnet ist, falls nicht wird einfach eine neue Zeichnung geöffnet. Stellt sich mir natürlich gleich die Frage ob der Block in der Standardvorlage enthalten ist.Dann holst Du Dir die Blockdefinition und möchtest das Attribut der Def ...
|
| In das Form AutoCAD VBA wechseln |