|
AutoCAD VBA : C3D - DGM-Namen in ComboBox übernhemen
Soldnerkugel am 24.06.2010 um 12:34 Uhr (0)
Ich brauche mal wieder Hilfe:ich habe meiner Zeichnung einen Quelltext zugeordnet, dieser soll bewirken, dass sämtliche in der Zeichnung vorhandenen DGMs in eine Combo-Box aufgenommen werden. Die Combo-Box befindet sich auf einer userform. Mein Code schaut folgend aus:Code:Sub Form_Load() Dim tAeccApp As Object Set tAeccApp = ThisDrawing.Application.GetInterfaceObject("AeccXUiLand.AeccApplication.8.0") Dim tAeccDoc As AeccDocument Set tAeccDoc = tAeccApp.ActiveDocument Dim strName As String Dim i As ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objekte mit SelectByPolygon auswählen
Soldnerkugel am 08.07.2010 um 10:26 Uhr (0)
Hallo Alfred,erstmal: danke für die Antwort.wie gesagt: ich hab das aus einem Tutorial abgekupfert.das mit ".SelectByPolygon" werde ich demnächst mal ausprobieren, hab mir mittlerweile anders geholfen:alle Kreise in der Zeichnung selektiert und dann mit Koordinatenabgleich nachgeschaut, welche innerhalb des Polygons liegen und diese dann in ein Array geschrieben und dann exportiert. Sicher nicht die schönste Methode - aber funktioniert auch ------------------ http://www.stupidedia.org/stupi/Rechter_Winkel
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selection Set: Blöcke nach Elementen durchsuchen
Soldnerkugel am 13.06.2013 um 17:23 Uhr (0)
Hallo zusammen,ich bräuchte mal wieder eure Hilfe.Folgendes Problem habe ich dieses MalIch habe in einer Zeichnung diverse Blöcke, in diesen Blöcken sind jeweils mehrere Zeichnungsobjekte (Kreise) enthalten.Es ist kein Problem die Blöcke mit einem Selection Set auszuwählen.Nur: wie komme ich an die Kreise in den Blöcken ran, ohne dass ich diese auflösen muss?Wie kann ich in den durch das Selection Set ausgewählten Blöcken nach den Kreisen suchen (, deren Koordinaten ich benötige)?------------------http://w ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AcadLWPolyline.ObjectID
Soldnerkugel am 15.12.2011 um 10:29 Uhr (0)
werte Forumsgemeinde, mich würde da mal wieder was interessieren:ich erstelle mir in einer Zeichnung diverse LW-Polylinien mit VBAIm weiteren Verlauf möchte ich aus diesen Polylinien (in Civil3D) dann Achsen erstellen.Hierzu muss ich die ACADLWPolylinien "ansprechen"...das müsste ja über die .ObjectID möglich sein.Kann ich denn diese .ObjectID selber bestimmen? sprich: ich erstelle die LWPolyline und weise der .ObjectID dann einen Namen zu (z.B. "Achse1"), oder ist diese ObjectID ein Wert der von AutoCAD s ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Civil 3D - DGM Höhe ändern
Soldnerkugel am 03.02.2013 um 17:18 Uhr (0)
Hallo liebe Forenmitglieder,ich bräuchte mal wieder eure Hilfe:Ich möchte in Civil 3D ein DGM um einen bestimmten Betrag in der Höhe verschieben.ich habe also bisher:...Dim oSurf As AeccSurfaceSet oSurf = oAeccDoc.Surfaces.Item(intDGMPos)...Dim SurfBase(0 to 2) as VariantDim SurfShift(0 to 2) as VariantSurfBase(0) = 0: SurfBase(1) = 0: SurfBase(2) = 0SurfShift(0) = 0: SurfShift(1) = 0: SurfShift(2) = 1oSurf = oSurf.Move(SurfBase, SurfShift)mit "intDGMPos" wird übrigens ein DGM (sind mehrere in der Zeichnun ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : IntersectPointWithSurface
Soldnerkugel am 02.06.2010 um 16:50 Uhr (0)
dass ich auf das erste DGM zugreife, ist gewollt. (ich habe auch nur eines in der Zeichnung)die Variable varStartPt ist mit UTM-Koordinaten belegt, so wie z.B. varStartPt(0) = 403324.222varStartPt(1) = 5572164.233varStartPt(2) = 308.222(0) und (1) sind UTM-Koordinaten, (2) ist die Geländehöhe + eine Aufbaute(ich bin mir bewusst, dass ich da x/y vertauscht habe...spielt aber keine Rolle)varDir ist ein Vektor, aktuell gefüllt mit etwavarDir(0) = 0varDir(1) = 1varDir(2) = 0.29(der Vektor soll exakt in Richtun ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Civil 3D - Höhenpläne / Achsen
Soldnerkugel am 02.06.2011 um 21:19 Uhr (0)
Hallo zusammen,ich habe mehrere Höhenpläne (erstellt aus Achsen). Für weitere Arbeiten möchte ich mir ein Makro programmieren, bei dem ich nach Aufruf des Makros einen dieser Höhenpläne per Mausclick auswähle und dann bestimmte Informationen dieses Höhenplans erhalte. Nach der Auswahl sollen mir z.B. die Ausdehnung des Höhenplanes in der Zeichnung (minimale und maximale x- u. y-Koordinate - quasi wie bei einer BoundingBox, die Achse mit der der Höhenplan erstellt wurde und die minimale Höhe, die in der gra ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA unter 2010
Soldnerkugel am 12.05.2010 um 15:11 Uhr (0)
hilft leider alles nix, eine Bibliothek konnte ich nicht wählen "ACADProject", da bekomme ich immer die Fehlermeldung "Automatisierungsfehler Unbekannter Fehler", sonst habe ich alles, was nur im entferntesten irgendwie "ACAD", "Aecc" usw. ähnelt aktiviert.Gibt es da denn keine andere Möglichkeit, auf die DGM-Daten zuzugreifen? ich habe jetzt folgenden Quelltext Dim varPkt(0 To 1) As Double Dim dblElev As Double Dim objSurf As AeccSurface (Dim proj As AeccProject) Dim DeltaH As Double Dim objLayer As ...
|
| In das Form AutoCAD VBA wechseln |