|
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 |
 |
AutoCAD VBA : Dynamische Blöcke
rexxitall am 19.11.2018 um 18:43 Uhr (15)
Deswegen habe ich ja auch Autoit oder Oxygen angeregt. Die sind explizit für die Fernbedienung von Fremdprogrammen gemacht.Aus VBA heraus Mausklicks aufzurufen mag deswegen Probleme bereiten weil es zu nah am Autocad angeflanscht ist. Da im gleichen Prozess rumzumachen könnt Probleme bereiten. Ich habe mal sowas mit der Tastatur probiert, war auch nicht so glücklich. Autoit und OXYGEN haben meine ich ne Com Schnittstelle und die laufen in einem eigenen Prozess. Da hat es auch Tools um an die GUID des Dialo ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Module und Klassen zu nativen Code mit sehr wenig Aufwand in COM DLL compilieren.
rexxitall am 07.10.2022 um 02:03 Uhr (1)
Hi, leicht off topic und kann Werbung erhalten. Nee ich krige nix an ProvisionIch habe mich schon lange gefragt wie ich eigene COM Dlls aus VBA Modulen oder Klassen erzeugen kann. Option 1: bei ebay vb6 kaufen und mit 32 bit leben ;/ Also ist das schon mal nix.Option2:Umschreiben in vb.net. Da kann man alles gleich neu schreiben.Erst recht nixOption 3 mwal nach TWINBASIC oder RADBASIC GooglenBeides Beta oder Alpha aber sieht vielversprechend aus.TWINBASIC habe ich getestet (Github)Waffe der Wahl !Leider ni ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : HTML-Datei mit Standard-Browser öffnen
pistolpete1 am 24.07.2008 um 12:38 Uhr (0)
Hallo!Ich möchte eine HTML-Datei mit dem Standard-Browser öffnen.So was in diese Richtung:Code:Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPublic Sub test()ShellExecute 0&, vbNullString, """C:Dokumente und EinstellungenwecaDesktop39914.pdf""", vbNullString, vbNullString, vbNormalFocusEnd SubKann bitte jemand den ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : HTML-Datei mit Standard-Browser öffnen
tunnelbauer am 24.07.2008 um 13:13 Uhr (0)
Blöde Frage: Warum in VBA? Und warum so kompliziert?AutoCAD hat doch einen Befehl dafür...Code:(command "_browser" "www.cad.de")------------------GrüsseThomasKorrekturen zum Kochbuch AutoLISP[Diese Nachricht wurde von tunnelbauer am 24. Jul. 2008 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : HTML-Datei mit Standard-Browser öffnen
pistolpete1 am 24.07.2008 um 15:49 Uhr (0)
Hallo Thomas!Danke für deine Antwort! Ich muss es mit VBA machen - ist eine Anforderung .Lg, Peter
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : HTML-Datei mit Standard-Browser öffnen
tunnelbauer am 24.07.2008 um 15:52 Uhr (0)
Tja - dann selbiges mit sendcommand.Für was brauchst du es? Vielleicht gibt es ja noch andere Möglichkeiten...------------------GrüsseThomasKorrekturen zum Kochbuch AutoLISP
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Undo
cadffm am 09.12.2013 um 15:42 Uhr (1)
Wobei hast du denn nun ein Problem ?Beim erstellen des Button in der Userform oder bei dem Befehl Undo ?(oder gar: Bei der Aktualisierung der Userform nach dem Undo ?)Startet den Befehl _Undo (String _.Undo gefolgt von einem Enter(cbCr), die danach folgende Acadfrage (wieviel Schritte rückgängig machen ?) wird hier zB. mit 1 beantwortet:ThisDrawing.SendCommand "_.Undo" & vbCr & "1"Also: Wobei hast du nun das Problem, bei der Userform/dem Button oder dem Befehl Undo ?------------------CAD on demand GmbH - B ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : TrueColor
Headcase am 21.12.2004 um 09:03 Uhr (0)
Guten Morgen! So, ich hab s jetzt endlich geschnickt, wie das laufen muss: Erst Farbobjekt deklarieren: Dim color As AcadAcCmColor Set color = AcadApplication.GetInterfaceObject( AutoCAD.AcCmColor.16 ) dann Farbdefinition via: color.SetRGB 255, 0, 0 wird rot oder: color.ColorMethod = acColorMethodByBlock Farbe von Block oder: color.ColorIndex = acBlue wird blau oder ... dann zuweisen an Objekt: Objekt.TrueColor=color Fertig! Ist ja eigentlich ganz einfach... Grüße! René
|
| In das Form Autocad VBA wechseln |