我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_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久久青青青国产免费

            久久精品夜夜夜夜久久| 欧美日韩国产三级| 一区二区三区不卡在线观看| 久久久99精品久久| 久久综合九色综合97婷婷| 精品裸体舞一区二区三区| 久久综合色8888| 国产精品欧美一区二区三区| 亚洲图片你懂的| 亚洲影视在线播放| 日本三级亚洲精品| 国产美女精品一区二区三区| 国产91清纯白嫩初高中在线观看| 粉嫩嫩av羞羞动漫久久久| 91在线视频观看| 在线成人小视频| 久久久久久久久免费| 18欧美亚洲精品| 性做久久久久久免费观看欧美| 日日夜夜精品视频免费| 久久99久国产精品黄毛片色诱| 国产毛片精品国产一区二区三区| 国产91精品免费| 日本高清视频一区二区| 欧美一级在线观看| 国产欧美一区二区三区沐欲| 一区二区视频在线| 麻豆专区一区二区三区四区五区| 国产精品夜夜爽| 欧美中文字幕亚洲一区二区va在线 | 亚洲一区在线免费观看| 免费观看91视频大全| 成人永久看片免费视频天堂| 一本到三区不卡视频| 日韩亚洲欧美综合| 国产精品美女久久久久av爽李琼| 亚洲国产精品久久人人爱| 经典三级视频一区| 欧美亚洲日本国产| 久久久噜噜噜久噜久久综合| 亚洲一级片在线观看| 国产成人精品免费| 欧美精品aⅴ在线视频| 中文字幕在线观看一区| 久久成人av少妇免费| 欧美亚洲动漫制服丝袜| 欧美国产视频在线| 天堂影院一区二区| fc2成人免费人成在线观看播放| 欧美一级日韩免费不卡| 一级精品视频在线观看宜春院| 国产一本一道久久香蕉| 69堂国产成人免费视频| 一区二区三区国产精华| 99视频在线精品| 国产无一区二区| 久久精品国产久精国产爱| 在线亚洲免费视频| 亚洲视频小说图片| 成人国产精品免费观看| 精品国产一二三区| 免费人成黄页网站在线一区二区| 91麻豆.com| 中文字幕中文字幕一区二区 | 蜜桃视频免费观看一区| 欧美三级日韩三级国产三级| 综合色天天鬼久久鬼色| 国产精品一二三区在线| 精品999在线播放| 精品中文字幕一区二区| 日韩欧美国产一区在线观看| 午夜久久久久久久久久一区二区| 在线观看免费一区| 亚洲无人区一区| 欧美色男人天堂| 亚洲成人中文在线| 7777精品伊人久久久大香线蕉完整版| 亚洲一线二线三线视频| 欧美三片在线视频观看| 日韩影院精彩在线| 777久久久精品| 日本 国产 欧美色综合| 日韩一级免费观看| 国内成+人亚洲+欧美+综合在线| 精品精品欲导航| 日本91福利区| 精品国产百合女同互慰| 国产麻豆精品一区二区| 国产人成一区二区三区影院| av高清久久久| 亚洲午夜三级在线| 日韩一区二区中文字幕| 国产美女av一区二区三区| 欧美激情一二三区| 91在线一区二区三区| 一区二区三区精品在线| 欧美男女性生活在线直播观看| 蜜桃av一区二区在线观看| 久久精品视频一区二区三区| 成人91在线观看| 亚洲一区免费观看| 欧美成人激情免费网| 国产福利一区在线观看| 亚洲乱码中文字幕| 日韩精品最新网址| 丁香婷婷深情五月亚洲| 一区二区三区四区在线| 日韩视频一区二区三区| 国产91精品精华液一区二区三区| 亚洲六月丁香色婷婷综合久久| 欧美精品777| 大美女一区二区三区| 亚洲高清在线精品| 国产欧美一区二区三区在线看蜜臀| 色综合久久99| 精品无人码麻豆乱码1区2区| 亚洲视频中文字幕| 欧美电视剧在线看免费| 91啪亚洲精品| 黄页视频在线91| 亚洲国产视频在线| 国产三级久久久| 91精品久久久久久久91蜜桃| 粉嫩aⅴ一区二区三区四区五区| 亚洲香蕉伊在人在线观| 日本一区二区视频在线观看| 91精品欧美一区二区三区综合在| a级高清视频欧美日韩| 久久电影国产免费久久电影 | 免费成人在线视频观看| 亚洲色图在线看| 精品少妇一区二区三区| 欧美中文字幕一区| 99亚偷拍自图区亚洲| 国产一区在线精品| 日韩国产精品91| 亚洲自拍偷拍麻豆| 自拍偷拍国产精品| 日本一区二区免费在线观看视频| 在线播放中文一区| 91香蕉视频mp4| 成人美女视频在线观看18| 蜜桃久久av一区| 日韩国产一区二| 夜夜夜精品看看| 亚洲精品成人悠悠色影视| 中文在线一区二区| 国产欧美精品区一区二区三区| 欧美xfplay| 精品国产乱码久久久久久1区2区| 欧洲精品一区二区| 色av成人天堂桃色av| 99久久精品情趣| 91丨porny丨国产| 色综合一个色综合亚洲| 91麻豆精品秘密| 91一区二区三区在线观看| 99久久综合狠狠综合久久| av爱爱亚洲一区| 一道本成人在线| 在线观看av一区二区| 在线视频一区二区免费| 欧美影院精品一区| 欧美日韩高清一区二区| 欧美疯狂做受xxxx富婆| 欧美一级在线观看| 欧美第一区第二区| 精品日韩99亚洲| 欧美国产日产图区| 亚洲特级片在线| 一区二区三区蜜桃网| 亚洲成人1区2区| 蜜臀久久99精品久久久久久9| 视频一区二区三区入口| 天天影视网天天综合色在线播放| 日韩激情视频网站| 国产在线播放一区| av成人免费在线观看| 欧美网站大全在线观看| 日韩一区二区视频在线观看| 久久久综合精品| 136国产福利精品导航| 亚洲成人免费av| 老司机精品视频在线| 成人一区二区在线观看| 在线观看亚洲一区| 日韩欧美激情在线| 国产精品久久夜| 午夜精品一区二区三区免费视频| 捆绑变态av一区二区三区| 国产成人亚洲综合a∨猫咪| 成人午夜激情影院| 欧美日韩亚洲综合| 久久久亚洲午夜电影| 亚洲精品乱码久久久久久久久| 五月激情六月综合| zzijzzij亚洲日本少妇熟睡| 91精品国产综合久久小美女| 中文无字幕一区二区三区| 天天操天天综合网|