我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > Inventor教程

如何在Inventor中將工作點輸出到Excel文件中

時間:2011-08-29 09:14:09 來源:未知

一位顧客零件中創建了許多工作點,然后客戶需要一個Excel文件,包含這些工作坐標。下面的一個VBA宏,將創建一個CSV文件,其中包含了零件中工作坐標如果您在運行之前選擇了一部分工作,那么這個宏將出現一個選項,提示您只會輸出已經選定的工作輸出所有的工作如果沒有選定的工作那么它會導出所有的工作點。

 

這個宏開始并沒有考慮到單位問題,因為Inventor的默認單位是CM,而不是MM,所以輸出的尺寸是不正確的,下面是更新。

 

更新自從我第一次發布這篇文章我收到了有關宏程序如何使用文件當前單位問題已經修改了下面的代碼。之前它是使用內部厘米長度單位它現在使用文件指定的長度,但它忽略了文件中指定小數點后數字數量總是寫入多達8位小數

 

程序如下:

 

Public Sub ExportWorkPoints()
    ' Get the active part document.
    Dim partDoc As PartDocument
    If ThisApplication.ActiveDocumentType = kPartDocumentObject Then
        Set partDoc = ThisApplication.ActiveDocument
    Else
        MsgBox "A part must be active."
        Exit Sub
    End If
   
    ' Check to see if any work points are selected.
    Dim points() As WorkPoint
    Dim pointCount As Long
    pointCount = 0
    If partDoc.SelectSet.Count > 0 Then
        ' Dimension the array so it can contain the full
        ' list of selected items.
        ReDim points(partDoc.SelectSet.Count - 1)
       
        Dim selectedObj As Object
        For Each selectedObj In partDoc.SelectSet
            If TypeOf selectedObj Is WorkPoint Then
                Set points(pointCount) = selectedObj
                pointCount = pointCount + 1
            End If
        Next
       
        ReDim Preserve points(pointCount - 1)
    End If
   
    ' Ask to see if it should operate on the selected points
    ' or all points.
    Dim getAllPoints As Boolean
    getAllPoints = True
    If pointCount > 0 Then
        Dim result As VbMsgBoxResult
        result = MsgBox("Some work points are selected.  " & _
                "Do you want to export only the " & _
                "selected work points?  (Answering " & _
                """No"" will export all work points)", _
                vbQuestion + vbYesNoCancel)
        If result = vbCancel Then
            Exit Sub
        End If
   
        If result = vbYes Then
            getAllPoints = False
        End If
    Else
        If MsgBox("No work points are selected.  All work points" & _
                  " will be exported.  Do you want to continue?", _
                  vbQuestion + vbYesNo) = vbNo Then
            Exit Sub
        End If
    End If
   
    Dim partDef As PartComponentDefinition
    Set partDef = partDoc.ComponentDefinition
    If getAllPoints Then
        ReDim points(partDef.WorkPoints.Count - 2)
       
        ' Get all of the workpoints, skipping the first,
        ' which is the origin point.
        Dim i As Integer
        For i = 2 To partDef.WorkPoints.Count
            Set points(i - 2) = partDef.WorkPoints.Item(i)
        Next
    End If
   
    ' Get the filename to write to.
    Dim dialog As FileDialog
    Dim filename As String
    Call ThisApplication.CreateFileDialog(dialog)
    With dialog
        .DialogTitle = "Specify Output .CSV File"
        .Filter = "Comma delimited file (*.csv)|*.csv"
        .FilterIndex = 0
        .OptionsEnabled = False
        .MultiSelectEnabled = False
        .ShowSave
        filename = .filename
    End With
   
    If filename <> "" Then
        ' Write the work point coordinates out to a csv file.
        On Error Resume Next
        Open filename For Output As #1
        If Err.Number <> 0 Then
            MsgBox "Unable to open the specified file. " & _
                   "It may be open by another process."
            Exit Sub
        End If
       
        ' Get a reference to the object to do unit conversions.
        Dim uom As UnitsOfMeasure
        Set uom = partDoc.UnitsOfMeasure
       
        ' Write the points, taking into account the current default
        ' length units of the document.
        For i = 0 To UBound(points)
            Dim xCoord As Double
            xCoord = uom.ConvertUnits(points(i).Point.X, _ 
                 kCentimeterLengthUnits, kDefaultDisplayLengthUnits)
                    
            Dim yCoord As String
            yCoord = uom.ConvertUnits(points(i).Point.Y, _ 
                 kCentimeterLengthUnits, kDefaultDisplayLengthUnits)
                    
            Dim zCoord As String
            zCoord = uom.ConvertUnits(points(i).Point.Z, _ 
                 kCentimeterLengthUnits, kDefaultDisplayLengthUnits)
                    
            Print #1, points(i).Name & "," & _
                Format(xCoord, "0.00000000") & "," & _
                Format(yCoord, "0.00000000") & "," & _
                Format(zCoord, "0.00000000")
        Next
       
        Close #1
       
        MsgBox "Finished writing data to """ & filename & """"
    End If
End Sub

 


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            欧美日韩一区成人| 国产日韩欧美制服另类| 色中色一区二区| 欧美tk—视频vk| 综合色中文字幕| 热久久免费视频| proumb性欧美在线观看| 日韩欧美一级二级| 亚洲精品国产成人久久av盗摄| 国产美女在线精品| 欧美区在线观看| 亚洲男人天堂av| 国产福利精品一区| 88在线观看91蜜桃国自产| 成人欧美一区二区三区视频网页| 精品亚洲aⅴ乱码一区二区三区| 欧美日韩在线三级| 国产精品成人一区二区艾草| 激情五月婷婷综合| 欧美一区二区视频在线观看| 亚洲综合色噜噜狠狠| 丁香桃色午夜亚洲一区二区三区| 欧美一二三四区在线| 亚洲伊人色欲综合网| 成人av综合在线| 久久久久久久久免费| 免费在线看一区| 欧美精品久久久久久久多人混战 | 欧美日韩午夜精品| 国产精品久久久久影院| 国产一区激情在线| 欧美一级二级在线观看| 日韩精品电影在线| 欧美丰满少妇xxxxx高潮对白| 亚洲蜜桃精久久久久久久| 成人免费视频视频在线观看免费| 久久久久久亚洲综合| 狠狠色丁香婷婷综合| 精品国产一区二区三区不卡| 六月丁香婷婷久久| 精品少妇一区二区三区在线视频| 蜜桃精品在线观看| 精品久久一区二区| 国产在线精品一区二区夜色| 2023国产精华国产精品| 国产一区二区三区在线观看精品 | 欧美三级在线视频| 一区二区三区精品| 欧美色涩在线第一页| 午夜一区二区三区在线观看| 69堂国产成人免费视频| 日本一不卡视频| 欧美成va人片在线观看| 国产一区二区h| 国产精品你懂的在线欣赏| 国产高清在线精品| 国产精品久久久久久久久免费桃花| 成人av在线资源网站| 亚洲激情欧美激情| 这里只有精品电影| 精品一区二区精品| 国产精品拍天天在线| 91在线视频在线| 亚洲午夜国产一区99re久久| 日韩三级av在线播放| 国产成人综合在线播放| 国产精品九色蝌蚪自拍| 在线观看免费成人| 九色综合国产一区二区三区| 久久久久国产成人精品亚洲午夜| 一区二区三区中文在线观看| ...xxx性欧美| 丁香婷婷综合色啪| 椎名由奈av一区二区三区| 欧美在线免费视屏| 久久精品国产**网站演员| 国产精品美女一区二区| 欧美色大人视频| 国产九九视频一区二区三区| 亚洲精品国产成人久久av盗摄| 欧美一级专区免费大片| 国产成人精品免费视频网站| 亚洲午夜成aⅴ人片| 久久久青草青青国产亚洲免观| 一本到三区不卡视频| 日韩精品自拍偷拍| 97久久精品人人做人人爽50路| 日本在线不卡一区| 亚洲三级理论片| 国产成人精品亚洲日本在线桃色 | 一区二区视频免费在线观看| 精品久久久三级丝袜| 91成人网在线| 国产suv精品一区二区883| 日韩激情在线观看| 亚洲视频图片小说| www国产精品av| 精品污污网站免费看| av电影在线观看一区| 国产一区二区在线影院| 午夜精品影院在线观看| 最新不卡av在线| 精品少妇一区二区三区在线视频| 色婷婷综合久久久| 国产剧情av麻豆香蕉精品| 三级成人在线视频| 一区二区在线看| 国产精品嫩草99a| 久久综合久久99| 欧美一区二区大片| 欧美日韩国产a| 在线视频一区二区三| 99久久婷婷国产精品综合| 国产裸体歌舞团一区二区| 日本成人中文字幕| 午夜精品久久久久久久久久| 亚洲精选一二三| 一区二区三区在线影院| 亚洲精品国产精华液| 亚洲欧美日韩久久| 日韩美女久久久| 国产精品理论片| 国产精品区一区二区三区| 国产丝袜美腿一区二区三区| 久久精品一区四区| 久久久另类综合| 日本一区二区在线不卡| 日本一区二区三区国色天香 | 毛片av一区二区| 看国产成人h片视频| 免费国产亚洲视频| 日韩电影在线观看电影| 免费看欧美女人艹b| 免费观看成人av| 麻豆国产欧美一区二区三区| 久久国产精品99久久久久久老狼| 久久精品免费观看| 日韩一区二区三区视频在线观看| 欧美一区二区三区小说| 日韩一区二区三区在线| 欧美sm极限捆绑bd| 国产清纯在线一区二区www| 欧美国产精品久久| 亚洲欧美日韩久久精品| 亚洲一二三专区| 丝袜诱惑制服诱惑色一区在线观看| 天堂久久一区二区三区| 琪琪一区二区三区| 国产一区在线不卡| 成人一级黄色片| 91久久精品一区二区三| 欧美一区二区三区四区视频| 蜜桃视频第一区免费观看| 有码一区二区三区| 日韩和欧美一区二区三区| 激情图区综合网| 成人国产精品免费网站| 欧美三区在线观看| 精品国产乱码久久久久久免费| 欧美激情在线看| 一区二区三区国产| 国产精品短视频| 五月激情综合婷婷| 成人综合在线观看| 色999日韩国产欧美一区二区| 日韩欧美在线123| 中文字幕日本不卡| 首页综合国产亚洲丝袜| 国产aⅴ精品一区二区三区色成熟| 在线观看一区二区视频| 久久久亚洲国产美女国产盗摄 | 欧美日本在线一区| 国产欧美日韩在线看| 亚洲午夜一区二区| 国产91综合一区在线观看| 欧美日韩免费视频| 欧美激情一区在线观看| 婷婷一区二区三区| 成人av集中营| 日韩亚洲欧美在线| 亚洲精品第1页| 国产成人免费视| 3d动漫精品啪啪1区2区免费| 国产精品国产三级国产aⅴ原创| 日本中文字幕一区| 色综合久久久久久久久| 国产亚洲精品中文字幕| 青青青伊人色综合久久| 在线观看亚洲一区| ...中文天堂在线一区| 国产麻豆视频一区| 日韩欧美国产综合一区| 亚洲国产成人va在线观看天堂| 97久久精品人人澡人人爽| 久久婷婷成人综合色| 蜜臀a∨国产成人精品| 欧美日韩国产三级| 亚洲欧美日韩一区二区三区在线观看| 国产毛片一区二区| 精品区一区二区|