|
AutoCAD VBA : Zeichnung ohne AutoCAD erstellen / Create Drawing without AutoCAD
alfred neswadba am 05.12.2008 um 11:16 Uhr (0)
Hi,so einfach mit Textblöcken gehts nicht, da die Erstellung eines DXFs nicht nur Entities enthält, sondern auch Header mit Definitionen, verdeckte Informationen wie XRecords, ... die nicht einfach hintereinander geschrieben sind und als sequentielle Textbausteine aufzufassen sind.Sorry, aber manuelles Schreiben von Zeichnungen, die Solid-Modelling-Objekte erzeugen, ist nicht etwas, was in 10min geschrieben ist.- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objektfang ein/aus [F3] - Event
Mario Rosenbohm am 07.12.2008 um 19:45 Uhr (0)
Hallo,ooh sorry, bin im falschen SubForum, dass sollte ins .NET Trotzdem,kann mann in AutoCAD einen Tastatur-Event abfangen?Ich möchte feststellen ob "[F3]" (Objektfang ein/aus)gedrükt wurde, denn [F3] löst keinen befehl aus.Gruß und einen schönen 2. AdventMario[Diese Nachricht wurde von Mario Rosenbohm am 07. Dez. 2008 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Bitte um Hilfe bei Blockauswahl über Attribute
alfred neswadba am 09.12.2008 um 22:04 Uhr (0)
Hi,Willkommen auf CAD-de!!Aus Deiner Fragestellung (und auch restlichen Formulierung) seien mir ein paar Rückfragen erlaubt:a) wie gut bist Du mit AutoCAD (z.B. kennst Du die Schritte, wie Du diese Aufgabe händisch bewältigen würdest)b) wie gut bist Du mit VBA (hast schon mal was mit VBA gemacht, auch mit AutoCAD?)c) woher kommen Punktnummer und neue Höhe, aus Dateiliste, aus Usereingabe, aus Berechnung, ...?d) hast schon einen Code und eventuell eine Position im Code, wo Du hängst? Ich nehme nicht an, das ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Bitte um Hilfe bei Blockauswahl über Attribute
Jowo76 am 09.12.2008 um 21:54 Uhr (0)
Erstmal hallo an Alle,da mir der Part der AutoCad-Programmierung in der Firma zugeteilt wurde, und ich leider vom Programmieren kaum Ahnung habe, wende ich mich an Euch.Zum Problem:Ich habe in einer Zeichnung mehrere Blöcke mit den Attributen Punktnummer(PNUM) und Höhe(Höhe).Nun soll ich den Block mit einer bestimmten Punktnummer als Attribut automatisch auswählen, ihn dann auf eine andere Höhe verschieben und diese Höhe in das Höhenattribut eintragen. Bitte um Eure UnterstützungDanke im VorausJowo76
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Bitte um Hilfe bei Blockauswahl über Attribute
Jowo76 am 09.12.2008 um 22:16 Uhr (0)
Hallo und Danke für die schnelle Antwort,nein, die "Höhe" ist natürlich als "Hoehe" hinterlegt.Unsere Blöcke werden mit einem für uns programmierten Tool erstellt.Man wählt den Einfügepunkt und gibt die Höhe an.AutoCad selbst: Zeichne - Konstruiere schon bald zehn Jahre mit diversen AutoCad Versionen.VBA: Habe schon ein paar Kleinigkeiten programmiert, nix besonderes. Hänge eigentlich bei dem Problem, dass ich nicht weiß wie ich das Atrribut für die Punktnummer in einem selectionsets ansprechen kann, bzw ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Bitte um Hilfe bei Blockauswahl über Attribute
Jowo76 am 09.12.2008 um 22:38 Uhr (0)
Danke für Deine Hilfe,es handelt sich um VBA in AutoCad 2008.Von VB.net habe ich gar keine Ahnung. (bin aber für alles offen)Bin heute "schon" zu Hause (irgendwann schreien sonst die eigenen Kinder) und kann sowieso erst morgen wieder auf meinem Firmenrechner das AutoCad bzw. dessen VBA würgen. (oder es mich)Zum Thema große Zeichnungen. Die größten Exemplare, wo ich diese "Anwendung" benötigen werde, kann etwa 10.000 Blöcke umfassen (kommt aber maximal 2 mal im Jahr vor).------------------Jowo76
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : StringToReal
FiRePhoeniX am 11.12.2008 um 08:50 Uhr (0)
Hallo Forum,bin neu in der VBA Szene. Hab vorher was mit Lisp gemacht und kann es eigentlich auch schon recht gut. Hab vor paar Tagen dann heraus gefunden das AutoCad den VBA Editor hat. Da dachte ich mir das muss ich mal versuchen. Hab mir jetzt auch das Buch bestellt "AutoCad programmieren mit VBA" dies kommt aber erst am Montag .Wollte bis dahin was mit dem Editor machen. Dies kappt zur zeit auch ganz gut. Hatte jetzt aber eine frage.Hab ein Textfeld erstellt wo man nur zahlen eintragen kann. Den code h ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Eckkoordinaten des Aktuellen Modellbereichfensters
alfred neswadba am 11.12.2008 um 21:01 Uhr (0)
Hi Daniel,dann bin ich scheinbar nicht in der Lage, Deine Situation zu reproduzieren, die Ergebnisse obiger Formel haben bei meinen Versuchen gestimmt (nach _regen), dabei habe ich versucht, das AutoCAD-Fenster grösser und kleiner zu machen, Paletten ein- und auszuschalten, das DrawingWindow gedockt und nicht gedockt, Wechsel zu einem Layout und wieder zurück zu ModelSpace.Wenn Du eine Situation findest, wo obige Formel nicht funktioniert und Du beschreiben kannst, wie dies zu reproduzieren ist, lass es mi ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objekte andere Farbe zuweisen
gerhard123 am 12.12.2008 um 07:29 Uhr (0)
Hallo,habe eine Problem mit Zeichnungen von Kunden mit Fremd-CAD-Systemen.Da jedes System die Zeichnungsobejekte anders exportiet haben wir immer Probleme mit Farbzuweisungen im Autocad.Meistens gibt es Probleme mit der Bemassung die als Block herausgeschieben wird. Nun meine Frage:Hat jemand eine Programm mit dem ich alle Objekte im Autocad, von Linien über Kreise... bis Bemassung, Blöcke, Schraffur usw. zB. von Cyan auf grün ändern kann.Oder wie ich so ein Programm erstellen kann, dass jedes Autocadeleme ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Object an SUB übergeben
Einstein am 18.12.2008 um 21:49 Uhr (0)
...Ja, mit AutoCAD VBA hats echt nix zu tun. Doch ich habe hier immer schon gute Hilfe und Antworten bekomm, dass ich diese Frage hier poste.GetValue ist Bestandteil des Namespaces "microsoft.Win32.Registry"...Doch das sollte eigendlich keine Rolle spielen. Ich will nur eine ganz allgemeine Frage zu VB beantwortet haben (Siehe P.S.: erster post)------------------MfG A. Einstein P.S. Rechtschreibefehler sind gewollt und dienen der allgemeinen Belustigung![Diese Nachricht wurde von Einstein am 18. Dez. ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Viewportansichten
Enza am 19.12.2008 um 16:47 Uhr (0)
Hallo!Ich möchte gerne die Ansicht in einem Viewport über VBA steuern.Mein Programm öffnet nacheinander verschiedene Dateien, kopiert den Inhalt in eine Vorlage und speichert die Datei unter einem neuen Namen wieder ab.Da der Inhalt der Dateien immer unterschiedlich gross ist, möchte ich die Ansicht in einem Viewport im Paperspace-Bereich nachträglich ändern.Bisher aktiviere ich den Paperspace-Bereich und dann:ThisDrawing.SendCommand "_-view" & vbCrThisDrawing.SendCommand "_top" & vbCrEs kommt dann die Auf ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Viewportansichten
alfred neswadba am 28.12.2008 um 13:47 Uhr (0)
Hi Insa,das Problem wird sein, dass Papierbereich aktiv ist, und nicht Modellbereich. Diese Umschaltung funktioniert durch:Code:ThisDrawing.mspace = Trueund aus der AutoCAD-VBA-Hilfe noch ein Bespiel für den gesamten Zusammenhang, denn SendCommand bringt Dich früher oder später zu anderen Problemen.Code:Sub Example_MSpace() This example creates a new paper space viewport. It then toggles the ability to edit in model space using the MSpace property. Dim pviewportObj As AcadPViewport Dim center(0 T ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Acad 2009 LT und vba
scorcerer66 am 05.01.2009 um 13:45 Uhr (0)
ich glaub das überschreitet meine kenntnisse es ist ein makro, es wird in autocad geladen mittels des projektmanagers(somit liegt der Quellcode nicht in der *.dwg rum). es ist keine *.exe, keine *.dll. Das problem ist mit dem lt, dass weder F11 den vb-editor aufruft, noch der projektmanager verfügbar ist, noch irgendeine form von Makroausführen aufzufinden ist. ich komme also nicht an den Quellcode ran und es ist nicht schön wenn ich nu wieder alles per pedes machen muss
|
| In das Form AutoCAD VBA wechseln |