如何导出点在catia . txt文件或excel表吗?
5个回答
我从一些用户在论坛。做了一些修改。你可能会试图找出如果它的工作。
昏暗的objGEXCELapp作为对象
昏暗的objGEXCELwkBks作为对象
昏暗的objGEXCELwkBk作为对象
昏暗的objGEXCELwkShs作为对象
昏暗的objGEXCELSh作为对象
昏暗的f, f, f1、fc
昏暗的坐标(2)整数
昏暗的PartDocument1
子CATMain ()
CATIA.ActiveDocument.Selection。搜索“CATGmoSearch.Point,所有”
StartEXCEL
ExportPoint
“objGEXCELSh.Application.ActiveWorkbook。SaveAs (ExcelFolder &左(CATIA.ActiveDocument.Name Len (CATIA.ActiveDocument.Name) 8)和“xls”)
“objGEXCELSh.Application.ActiveWorkbook.Close
终止子
“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
子StartEXCEL ()
“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Err.Clear
在错误的简历
EXCEL.Application“集objGEXCELapp = GetObject ()
如果犯错。< > 0
Err.Clear
设置objGEXCELapp = CreateObject (“EXCEL.Application”)
如果
objGEXCELapp.Application。可见= TRUE
设置objGEXCELwkBks = objGEXCELapp.Application.WorkBooks
设置objGEXCELwkBk = objGEXCELwkBks.Add
设置objGEXCELwkShs = objGEXCELwkBk.Worksheets (1)
设置objGEXCELSh = objGEXCELwkBk。表(1)
objGEXCELSh。细胞(1 A) =“名称”
objGEXCELSh。细胞(B) = " X "
objGEXCELSh。细胞(1 C) = " Y "
objGEXCELSh。细胞(D) =“Z”
终止子
“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
子ExportPoint ()
“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
CATIA.ActiveDocument.Selection.Count i = 1
设置选择= CATIA.ActiveDocument.Selection
设置元素= selection.Item(我)
设置点= element.value
“PointData写入Excel表
point.GetCoordinates(坐标)
objGEXCELSh。“A”细胞(i + 1) = point.name
objGEXCELSh。“B”细胞(i + 1) =坐标(0)
objGEXCELSh。“C”细胞(i + 1) =坐标(1)
objGEXCELSh。“D”细胞(i + 1) =坐标(2)
下一个
终止子