|
Autocad VBA : verschiedene Elemente auswählen und drehen
jobau am 24.10.2005 um 15:31 Uhr (0)
hallo zusammen,ich stehe etwas auf dem schlauch und würde mich über eure hilfe freuen.mit dem vba-code unten lasse ich eine klothoide als polylinie zeichne.dazu noch zwei linie am anfang und am ende sowie text.zum schluss würde ich gerne all diese elemente um einen bestimmten winkel,den ich schon ermittelt habe, drehen. wie bekomme ich diese verschiedenenelemente nun in eine auswahl? den begriff "selectionset" habe ich schon malgehört, kann damit aber leider nicht richtig arbeiten - bin halt anfänger...fre ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zeichnungsprüfung
RalphRX8 am 24.10.2005 um 16:00 Uhr (0)
Hallo zusammen,ich hoffe jemand kann mir schnell helfen. Bin voll im Stress.Wenn ich im AutoCAD2005Mechanical Zeichnungen in 2000er Format runterschreibe, lassen diese beim Kunden das AutoCAD200i abstürzen.Kennt jemand das Problem?Gibt es in VBA einen Befehl für die AutoCAD-Zeichnungsprüfung?(Datei/Dienstprogramme/Prüfung)Viele GrüßeRalph
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : verschiedene Elemente auswählen und drehen
Stelli1 am 24.10.2005 um 16:18 Uhr (0)
Hallo,du brauchst nicht unbedingt ein Selektionset.Das kannst du füllen in dem du über einen FIlter und/oder einer Benutzerauswahl Element aus der Zeichnung holst.Das Brauchst du hier nicht, da du die Elemente selbst erzeugst.Da du eine Achse zeichnest, hat die x-Elemente.Anschrieb und Referenzlinie zum Achshauptpunkt kommt aber nur einmal.Merke die doch die Zeichnungsentitys in einem eigenen Arrayz.B.Dim MyElements () as acadentityfor i=1 to 10 myPolyline = blabla redim Preserve myElements(Ubound(myElem ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : verschiedene Elemente auswählen und drehen
jobau am 25.10.2005 um 11:31 Uhr (0)
hallo stelli,danke für deine hilfe, aber wenn ich den redim-befehl in vba eingebe,wird der text rot eingefärbt, was bei mir bedeutet, dass er den befehl nicht kennt? gibt es vielleicht doch eine andere möglichkeit?gruß jörgps: formel für klothoide: a^2 = r * l------------------AutoCAD 2004 DEU
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : verschiedene Elemente auswählen und drehen
jobau am 25.10.2005 um 11:34 Uhr (0)
hallo stelli,danke für deine hilfe, aber wenn ich den redim-befehl in vba eingebe,wird der text rot eingefärbt, was bei mir bedeutet, dass er den befehl nicht kennt? gibt es vielleicht doch eine andere möglichkeit?gruß jörgps: -formel für klothoide: a^2 = r * ldie berechnung der x/y-werte steht so in der ras-l------------------AutoCAD 2004 DEU
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Excel und Autocad2002
pistolpete am 25.10.2005 um 15:01 Uhr (0)
hallo,ich hab gerade das forum nach excel beiträgen durchstöbert, aber nichts passendes gefunden. mein problem ist folgendes:ich würde gerne zahlen von einer excel tabelle (die sich aber je nach berechnung verändern können, quasi iterativ berechnet werden) ins autocad kopieren, da ich den drucklinienplan beschriften muss (da ändern sich die dann Q und somit alle anderen werte). es wäre einfacher, wenn ich einen befehl habe (im autocad), der mir dann auf die excel tabelle verweist (direkt auf die zelle). un ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Excel und Autocad2002
pistolpete am 25.10.2005 um 18:16 Uhr (0)
danke für die antwort.hab es gleich ausprobiert. wenn ich ein ole objekt aus einer excel tabelle einfüge, dann hab ich die ganze tabelle im autocad.kann ich vielleicht auch nur einzelne zellen verlinken? geht das überhaupt?danke
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ThisDrawing.SendCommand
Stelli1 am 27.10.2005 um 12:23 Uhr (0)
Hallo Martin,wenn du die Form (die hört sich halt besser an) mitfrmMeineForm.show startes wird sie Modal angezeigt.Das heisst du kannt nur Eingaben in dieser Form machen.Willst du was in AutoCAD bewegen, musst du die Formentladen (unload frmMeineForm) oder verbergen (frmMeineForm.hide).Dann kannt du in AutoCAD wieder Eingaben machen und der Cursur erscheint.Code:Private Sub bt_Punkt_Click() Dim punkt As Variant Me.Hide punkt = ThisDrawing.Utility.GetPoint(, Chr$(10) & "Bitte Punkt klicken: ") Me.ShowEn ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Eigenschaftspalette ändern/ VBA Formulare immer sichtbar
Stelli1 am 29.10.2005 um 16:07 Uhr (0)
Hallo Dominik,wenn ein VBA Formular einmal geladen ist, ist es so lange sichtbar bis es entweder entladen (unload form) oder verborgen (form.hide) wird.Wird das Formular mit "Form.show" oder "Form.show 1" geladen, ist es im Modalen Zustand, das heisst die Programmausführung und somit auch AutoCAD müssen warten bis ds Formular wieder geschlossen wird.Wird das Formular mit "Form.Show 0" geladen, ist es immer sichtbar aber die Ausführung des Programmes geht weiter. Das könnte man dazu benutzen um ein eigenes ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : noch mal die Frage nach dem Layereigenschaften-Filter
CADOpa am 31.10.2005 um 01:15 Uhr (0)
Hallo Ihr Wissenden...ich bin an einer Programmierung zur Arbeit mit einer gesunden Layerstruktur - eigentlich nicht so schwer, aber nun möchte ich gerne das was ich im Layer-Eigenschaften-Manager manuell machen kann - nämlich einen Eigenschaftenfilter einrichten auf "Layer On", der dazu führt, dass wenn ich meine eingerichteten Werkzeuge bediene immer nur die Layer in der Layersteuerung auftauchen, die zum jeweiligen Arbeitsbereich gehören. Das Anlegen der Layerstruktur und die Festlegung der Arbeitsberei ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AutoCAD per VB6 / VBA starten
CB_ am 01.11.2005 um 08:32 Uhr (0)
Hallo,ich habe ein kleines VB6 Programm geschrieben, dass AutoCAD startet, ein eTransmit erstellt und AutoCAD dann wieder schließt.Demnächst steht bei uns ein Wechsel von 2002 auf 2006 an, dabei wird bei den meisten Rechnern zunächst eine Parallelinstallation der beiden ACAD Versionen vorhanden sein.Wie kann ich es aus VB6 / Excel-VBA steuern, welche der AutoCAD Versionen gestartet werden soll?AutoCAD habe ich bis jetzt immer so gestartet:Code:Set acadApp = CreateObject("AutoCAD.Application")acadApp.Docume ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AutoCAD per VB6 / VBA starten
Stelli1 am 01.11.2005 um 15:15 Uhr (0)
Hallo Christian,hintet autocad.appclication kommt die Versionsnummer.[url http://ww3.cad.de/foren/ubb/Forum259/HTML/000722.shtml#000005]Beispiel GetObject[url]Stelli------------------Warum lispeln wenns auch anders geht.
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockvoransicht mittels Imageanzeige
Dirk.B am 01.11.2005 um 19:57 Uhr (0)
Hallo Stelli!Ich hab mal die *.dvb Datei angehangen.Leider komme ich damit nicht weiter. Ich hatte mir dieses leichter vorgestellt.Vielleicht siehst Du ja doch noch eine Möglichkeit dieses oder etwas ähnliches auf die Beine zu stellen.Ich habe auch schon mal darüber nachgedacht, es wie in Deinem Beispiel mit dem ListView inkl. Bildchen umzusetzen.GrußDirk
|
| In das Form Autocad VBA wechseln |