|
Autocad VBA : Geometrie einer Bemassung
Huebi am 18.01.2005 um 14:56 Uhr (0)
Servus @ Alle hier also der Programmcode. Ich bin einen Umweg über eine DXF-Datei gegangen, da die Bezugspunkte hier offen (wenn auch in Ihrer Genauigkeit eingeschränkt) liegen. Ich hoffe, der Eine oder Andere kann was damit anfangen Sub Bemassungsmarkierung() Dim DummyLayer As AcadLayer Dim FileName As String Dim ActSSet As AcadSelectionSet Dim FilterType(0) As Integer Dim FilterData(0) As Variant Dim Code As Integer Dim CodeStr, Data As String Dim BemAktiv, BemWrite As Boolean Dim BezPkt(3) As Double ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zuladen von X-Refs in MDT6
T.Broeker am 19.01.2005 um 09:17 Uhr (0)
Hallo allesamt! Ich bin gerade dabei, programmgesteuert einige externe Referenzen zu einem Zusammenbau in MDT6 zusammenzuführen. In Standard AutoCAD funktioniert das über addexternalReference ohne Probleme. In MDT6 wird manuell da der Befehl amcatalog verwendet, damit auch die Bauteilstruktur im Desktop Browser dargestellt wird. Es muss irgendwie gehen, da ich durch analysieren eines bestehenden Zusammenbaus den Dateipfad unproblematisch zurück bekomme. Somit muss es auch gehen, ein XRef dem Zusammenbau ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Ablauf durch Meldungen gestört
RSmails am 21.01.2005 um 08:58 Uhr (0)
Hallo zusammen. Habe ein Tool geschrieben, welches automatisch hgl-Plots von allen Zeichnungen macht die in einem bestimmten Ordner liegen. Da diese Zeichnungen von unterschiedlichen AutoCAD-Versionen stammen, tauchen hin und wieder Meldungen auf und halten die Schleife an bis ich OK drücke. Das Tool soll dies ignorieren. Gibt es eine Möglichkeit, Meldungen auszuschalten bzw. zu unterdrücken? Viele Grüße Ralph
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Ablauf durch Meldungen gestört
CAD-Huebner am 21.01.2005 um 20:27 Uhr (0)
Meldungen beim Öffnen von Zeichnungen? Ohne nähere Angaben zur Meldung vermute ich mal, es handelt sich um Proxy-Meldungen. Das könnte man mit der Systemvariable PROXYNOTICE desaktivieren. Mit EXPERT 5 kann man einige Meldungen bei AutoCAD Editierbefehlen unterdrücken, diese Variable muss aber nach dem Öffnen einer Zeichnung eingestellt werden, da sie nicht gespeichert wird. Für mehr Tipps wären die genauen Meldungstexte gut. ------------------ Mit freundlichem Gruß Udo Hübner ---------- Der versteckte Fe ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zeichnen aus Excel
hengesa am 26.01.2005 um 09:55 Uhr (0)
Hallo! Ich habe in Excel eine Tabelle ( ca. 200 Werte) mit Rechts- und Hochwerten sowie einer Zahl die für eine Bestimmte Farbe steht und einer Beschriftung, die ich gerne in Autocad zeichnen würde (einfach einen Punkt). Ist das ohne grosse Probleme machbar oder lieber das ganze per Hand zeichnen? Hab bislang nicht soviel VBA Erfahrung aber da ich noch einige solcher Zeichnungen machen muss hab ich die Hoffnung das es dadurch deutlich schneller geht :-) Danke schonmal hengesa
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Konturerkennung
Proxy am 31.01.2005 um 07:36 Uhr (0)
Befehl Umgrenzung Erzeugt aus einer umgrenzten Fläche eine Region oder Polylinie in der Onlinehilfe nachschauen. Dieser ist genau das was du willst. ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Konturerkennung
Proxy am 31.01.2005 um 13:28 Uhr (0)
IMHO ist das in VBA zwar bestimmt möglich jedoch ist es mit hunderten von Codezeilen verbunden und wer hat schon grossartig Bock drauf. Code: Private Function Boundary(ByVal XYpoint As Variant) As AcadLWPolyline Const X As Byte = 0, Y As Byte = 1, Z As Byte = 2 Dim PrevTotal As Long Dim XYstring As String ThisDrawing.SetVariable NOMUTT , 1 PrevTotal = ThisDrawing.ModelSpace.Count XYstring = CStr(XYpoint(X)) & , & CStr(XYpoint(Y)) ThisDrawing.SendCommand ._-boundary & vbCr & A & vbCr & _Island ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Konturerkennung
Klaus Raykowski am 31.01.2005 um 15:13 Uhr (0)
Hi Danke für deine Idee war zwar auch schon auf Boundary gekommen hatte aber ka wie das mit sendcommand zu bewerkstelligen ist. Folgende Funktion macht jetzt das was es soll.(unter Vb.Net) Der eine Fehler war in der Reihenfolge des Boundary Kommandos. der andere im xy Koordinatenstring darf kein Komma in den Zahlen und dazwischen kein Leerzeichen sein. Mit cstr() geht das nicht. Das mit NOMUTT ist gefährlich, da wenn der Befehl abbricht Autocad in einem undefinierbaren zustand bleibt und sich die Befehlsan ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : SendCommand
Hain am 01.02.2005 um 16:48 Uhr (0)
Hallo, Mit Hilfe des SendCommand-Befehl kann man bekanntlich alle AutoCAD-Befehle auch von VBA aus starten. Ich möchte z.B. den kopieren-Befehl leicht modifziert einsetzen, indem ich mittels des besagten Befehls den kopier-Befehl an AutoCAD übergebe und ihn damit "anstoße". Jetzt soll der Nutzer die entsprechenden Objekte auswählen und dann möchte ich allerdings den weiteren Befehlsverlauf wieder an VBA zurückgeben und über ein Formular beispielsweise ihn auswählen lassen, ob er Mehrfachkopien wünscht, die ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Crystal Reports 6 download
Proxy am 01.02.2005 um 21:50 Uhr (0)
PC Magazin 11/00 PC Business 04/00 PC Business 03/00 Ansonsten ist es ehh veraltet und Grauzonenfrage . ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zugriff auf die Geometrie der STL Positionen
Thomas Lommel am 01.02.2005 um 23:13 Uhr (0)
Ich benutze AutoCAD M6PP und möchte unter VBA auf die Geometrie der Stücklistenpositionen zugreifen. Die Zeichnungen enthalten beliebig viele Stücklistenpositionen die in der Stückliste BORDER1 zusammengefasst sind. Mein Ziel ist es die Zeichnung (Modellbereich) nach allen Positionen zu durchsuchen, alle Positionszahlen und die zugehörigen Textposition in der Zeichnung herauszufinden. Achtung ! nur die Position der Positionszahlen nicht das ganze Objekt! Wer hat einen guten Tipp? ------------------ Tho ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Installer
Omegacentauri am 02.02.2005 um 19:03 Uhr (0)
Hallo, wie realisiert man es am Besten, wenn man mit einem Installer wie beispielsweise InstallShield Dateipfade, die man für LISP Anwendungen gebraucht während einer Installation in eine INI-Datei schreiben will? Evtl. mit einer VBA Routine, die man als Anwendung im Installer integriert? Diese VBA Routine sollte dann die Pfade die beim installieren gewählt werden in die INI Datei schreiben. Oder hat jemand einen nderen Vorschlag? Grüße ------------------ -=es gibt nichts, was nicht geht=-
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datenübernahme bei InsertBlock
Herbert51 am 03.02.2005 um 18:14 Uhr (0)
Hallo, die Methode InsertBlock kenne ich in 2 Funktionen. 1. Einfügen einer Blockreferenz bei vorhandener Blockdefinition unter Angabe des Blocknamens. 2. Einfügen einer Blockreferenz bei noch nicht vorhandener Blockdefinition unter Angabe eines Filenamens mit Pfadangabe. Im 2.Fall erstellt AutoCad automatisch eine Blockdefinition und eine Blockreferenz. Der Name des dadurch neu erstellten Blocks wird automatisch vom Filenamen abgeleitet (also ohne .DWG ) Für diesen 2. Fall sollen nun x-Daten die dem ursp ...
|
| In das Form Autocad VBA wechseln |