Hallo,
ich suche nach einer Lösung für folgendes Problem.
Ein Punkt auf einem Zeichnungsdokument soll vom Benutzer ausgewählt werden.
Das Makro soll "genau" von diesem Punkt aus bzw. an diesem Punkt eine Linie zeichnen.
Das Makro, das ich erstellt habe, zeichnet zwar eine Linie an einem vom
Benutzer ausgewählten Punkt aber leider nur "ungefähr" an dem Punkt.
(Wenn der Punkt erstellt wird ist er nach dem erstellen automatisch makiert.
Nach dem erstellen muss der Punkt jedoch nochmals neu makiert werden, damit das
Makro seinen Dienst verrichtet.)
Ich hab das Forum durchforstet, die V5Automation.chm und das Buch von Herr Ziehten
aber habe es nicht geschafft daraus eine Lösung für das Problem abzuleiten.
Hier das Makro:
Language="VBSCRIPT"
a = 10
Sub CATMain()
Set Document = CATIA.ActiveDocument
Set DrawingSheets = Document.Sheets
Set DrawingSheet = DrawingSheets.Item("Sheet.1")
Set DrawingViews = DrawingSheet.Views
Set DrawingView = DrawingViews.ActiveView
Set Factory2D = DrawingView.Factory2D
'--------------HIER BEGINNT DIE SELEKTION-----------------------------
Set oSelElem = Document.Selection.Item(1)
Dim myArray(1)
oSelElem.GetCoordinates myArray
'-------------TEILT ARRAY IN 2 KOORDINATEN------------------------------
dPosX = myArray(0)
dPosY = myArray(1)
Set oLine = Factory2D.Createline(dPosX, dPosY+a, dPosX, dPosY)
End Sub
Viele Grüsse
HaWu
[Diese Nachricht wurde von hawu am 21. Nov. 2008 editiert.]
[Diese Nachricht wurde von hawu am 21. Nov. 2008 editiert.]
[Diese Nachricht wurde von hawu am 21. Nov. 2008 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP