|
Autocad VBA : FINDFILE in vba
wwwilli am 25.07.2006 um 12:52 Uhr (0)
Also, mit Shell und dir/b/s geht die Suche Quick&Dirty tatsächlich mindestens doppelt so schnell.Aber das Umlautproblem bleibt. Alles, was in ASCII und ANSI unterschiedlich ist, kommt falsch. Ich öffne die Datei,(z.B. mydir.txt) mitSet fsFile = fs.OpenTextFile(txtFile, 1, False, 0)Ist das richtig? Oder kann ich an den Umlauten etwas ändern mit anderen Parametern?MfGwwwilli
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Kreisbogen transformieren
Headcase am 04.07.2006 um 08:47 Uhr (0)
Hallo, vielen Dank für eure Antworten.@Carsten1210Leider ist das "Benutzerkoordinatensystem" nicht als BKS im AutoCAD eingerichtet, d.h. ich kenne nur die Verschiebung und den Drehwinkel und müsste das BKS extra erzeugen. Wenn alle Stricke reißen ist das aber noch ein Ansatzpunkt!@crieckymit C++ kenne ich mich leider unter AutoCAD nicht aus, d.h. ich kenne die Funktionen nicht.Grüße!René
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : MPolygon abfragen
Stelli1 am 28.07.2006 um 13:57 Uhr (0)
Hallo Harald,das MPOLYGON ist wohl eine Objekt aus Map/Civil. Damit sollen wohl Elemente aus shape Datei leichter eingelesen werden können. Ich habe noch nicht damit gearbeitet. Es gibt wohl auch Speicherprobleme bei grossen Mengen. Vielleicht lassen sich diese Elemente vermeiden ?Ansonsten binde doch mal die Bibliotheken von Map und Civil alls Verweis ein und schau mal nach ob es dieses Element gibt. Und such mal in der Entwicklerhilfe von Map.Tut mir leid das ich nicht mit 1. 2. 3. antworten kann Stelli ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : MPolygon abfragen
Stelli1 am 03.08.2006 um 11:36 Uhr (0)
Hallo Harald,das Objekt scheint sich nicht über die COM-Schnittstelle ansprechen zu lassen.Ein Würg-Around (Werte auslesen) wäre folgendermassen:Log Datei umlenkenObjekt selektierenBefehl "_Liste" auf das Objekt anwenden (Sendcommand)Log Datei (ASCII) auslesen.Stelli------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : MPolygon abfragen
CADmium am 03.08.2006 um 14:04 Uhr (0)
gib mal (entget(car(entsel))("*"))in der Befehlszeile ein, bestätige, und selektiere dann ein MPolygon.Was sagt dir Autocad im Textfenster?------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : MPolygon abfragen
Stelli1 am 03.08.2006 um 15:40 Uhr (0)
Hallo Harald,ganz so einfach geht es nicht. Hier ein BeispielCode:Sub test() Dim sset As AcadSelectionSet Dim LogDatei As String Dim Filtertype(0) As Integer Dim FilterData(0) As Variant Pfad für LogDatei ThisDrawing.SetVariable "LOGFILEPATH", "C:TEMP" LogDatei = ThisDrawing.GetVariable("LOGFILENAME") Datei leeren Open LogDatei For Output As #1 Close 1 Ausgabe in Datei lenken ThisDrawing.SetVariable "LOGFILEMODE", 1 Selectionset On Error Resume Next Set sset = ThisDrawing.Selection ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : MPolygon abfragen
Harald Schwenk am 07.08.2006 um 13:53 Uhr (0)
Hallo Leute,ich möchte mich zunächst bedanken und die Sache mal etwas zusammen fassen.Meine Absicht ist die Objekte MPolygon abzufragen um daraus ein Datenbankobjekt unter Berücksichtigung der Simple Feature Spezifikationen gemäß OGC zu erzeugen. Und, ganz wichtig, neben der geometrischen Ausprägung sind auch die Sachinformationen zum Objekt und Informationen zum Layout. Das alles wird in einem SQL-Statement zusammen gefasst und weiter verarbeitet. Das zum Hintergrund.Dank Eurer Unterstützung kann ich die ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Plotten mit Zoom Grenzen und Einpassen
Hänk am 08.08.2006 um 16:17 Uhr (0)
Hallo zusammenIch tue mich schwer damit in VBA unter AutoCAD 2002 einen DIN-Planrahmen zu plotten. Die eigentliche Plotprozedur ist dabei nur ein SendCommand wie es unten zu sehen ist. Es plottet die Datei anhand einer vorher eingelesenen Seiteneinrichtung "Variable pagesetup".aDoc.SendCommand "_-plot" & vbCr & "N" & vbCr & vbCr & pagesetup & vbCr & vbCr & vbCr & "J" & vbCr & "N" & vbCrDas Drucken wird an und für sich schon ausgelöst, nur ist der Planrahmen nicht richtig positioniert. Es scheint so als wür ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Plotten mit Zoom Grenzen und Einpassen
Hänk am 10.08.2006 um 14:01 Uhr (0)
Danke für den Tipp, ich habe mir das zu Herzen genommen, stehe aber wieder an.Wie kann ich den eine Seiteneinrichtung aus einer definierten Datei in meine Zeichnung importieren?Wie kann ich an einer Seiteneinrichtung die ich in die Zeichnung importiert habe gewisse Sachen ändern (z.B. Plotbereich oder Plotstil) und dann mit dieser geänderten Seiteneinrichtung denn Druck auslösen?Vielen Dank vorab für allfällige Hilfe
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Screen.Heiht in VBA nicht bekannt?
Goofy007 am 13.08.2006 um 19:49 Uhr (0)
Hallo Forum!Ich habe VB-Code aus dem Internet, den ich nun in ein VBA-Projekt einzubauen möchte. Allerding habe ich nun ein Problem. Im VB-Code wird der Ausdruck Code:.Bottom = Screen.Height Screen.TwipsPerPixelY verwendet. Und hier sagt AutoCad-VBA nur Zitat:Variable nicht definiert Ich vermute nun, daß VBA das Screen Objekt (Windows Desktop) nicht kennt. Ich vermute es sollte hier 3 Möglichkeiten geben das Problem zu lösen. 1. VB-Code einbinden. Leider hab ich keine Ahnung wie das geht!2. Ein Verweis a ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Screen.Heiht in VBA nicht bekannt?
Goofy007 am 13.08.2006 um 21:00 Uhr (0)
Hallo Carsten!Nein, die helfen leider nicht. Ich bin nicht an der Größe des Autocad-Ansichtsfenster interessiert, sondern an der Anzahl und Bildschirmauflösung der Monitor. Aber trotzdem Danke für diese rasche Antwort!!
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Toolbar Object
Goofy007 am 20.08.2006 um 10:25 Uhr (0)
Hallo Profis!Ich bastle zur Zeit an den Toolars rum. Dabei hab ich nun folgende Sachen festgestellt: 1.Die Eindeutige ID einer Toolbar in Map2005 ist ihr Name.Ab Map 2006 aber ist der TagString die eindeutige ID.Dies bedeutet ich muß beim Zugriff auf ein ToolbarObjekt erst mal prüfen welches Autocad ich verwende, damit ich die entsprechende eindeutige Eigenschaft ansprechen kann.Ist das so richtig, oder hab ich was übersehen?2.Die Anordnung gedockter Toolbars ist scheinbar nicht möglich. Obwohl gedockte To ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Polylinien mit Bögen
dobatec am 27.08.2006 um 20:40 Uhr (0)
Hallo geschätztes Forum, mal wieder eine Frage an Euch: Ichr realisiere derzeit ein recht komplexes Projekt, u.a. zum Generieren beliebig geformter Stahlstäbe. Der Anwender kann eine solche Form durch das aneinanderreihen von Elementen realisieren. Ich möchte die Stäbe gerne als Polylinie u. Offset erzeugen. Die Bögen sind ja so ne Sache in solchen Formen. Wenn ich per Hand zeichne, kann ich ja in der Pl einen Kreisbogen einfügen, was ja per VBA nicht so machbar ist. Also bleibt mir ja nur das "Bulgen", wo ...
|
| In das Form Autocad VBA wechseln |