国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C# Solidworks二次開發(fā):創(chuàng)建距離配合以及移動組件API詳解

這篇具有很好參考價值的文章主要介紹了C# Solidworks二次開發(fā):創(chuàng)建距離配合以及移動組件API詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

今天要講的文章是關于如何創(chuàng)建距離配合和移動組件的API詳解。

(1)創(chuàng)建配合API,CreateMate()

C# Solidworks二次開發(fā):創(chuàng)建距離配合以及移動組件API詳解,Solidworks二次開發(fā),c#

這個API的解釋是根據指定的特性數(shù)據對象來創(chuàng)建配合,也就可以理解為輸入什么樣的特征對象就可以創(chuàng)建出什么配合,這個API的輸入參數(shù)類型為object,返回的參數(shù)類型為Feature。

而輸入參數(shù)的類型有以下幾種:

C# Solidworks二次開發(fā):創(chuàng)建距離配合以及移動組件API詳解,Solidworks二次開發(fā),c#

(2)距離配合特征數(shù)據對象為

IDistanceMateFeatureData

這個特征對象中有幾個比較常用的屬性如下所示:

1、FlipDimension:bool類型,是否設置翻轉維度。

2、MateAligment:int類型,翻譯為對齊,具體值如下圖所示:

C# Solidworks二次開發(fā):創(chuàng)建距離配合以及移動組件API詳解,Solidworks二次開發(fā),c#

3、Distance:double類型,距離配合值。

在使用距離配合時需要有一些注意的地方:

創(chuàng)建距離配合的時候,距離值不能輸入負值,如果想要反向的話,可以把FlipDimension設置為true,這個設置就相當于Solidworks軟件中距離值下方的反轉尺寸打勾,也就實現(xiàn)了反向配合。我本人覺得這個功能設計的十分不便捷。

(3)創(chuàng)建移動組件的API,Transform2()C# Solidworks二次開發(fā):創(chuàng)建距離配合以及移動組件API詳解,Solidworks二次開發(fā),c#

下面介紹一個使用的例子:

? ? ? ? ? ? var swXfms = (double[])swComp1.Transform2.ArrayData;
? ? ? ? ? ? swComp1.Select(true);
? ? ? ? ? ? double[] TransformData = new double[16];
? ? ? ? ? ? TransformData[0] = 1;
? ? ? ? ? ? TransformData[1] = 0;
? ? ? ? ? ? TransformData[2] = 0;
? ? ? ? ? ? TransformData[3] = 0;
? ? ? ? ? ? TransformData[4] = y;
? ? ? ? ? ? TransformData[5] = 0;
? ? ? ? ? ? TransformData[6] = 0;
? ? ? ? ? ? TransformData[7] = 0;
? ? ? ? ? ? TransformData[8] = 1;
? ? ? ? ? ? TransformData[9] = totaldis;//X
? ? ? ? ? ? TransformData[10] = 0;//Y
? ? ? ? ? ? TransformData[11] = 0;//Z
? ? ? ? ? ? TransformData[12] = 1;
? ? ? ? ? ? TransformData[13] = 0;
? ? ? ? ? ? TransformData[14] = 0;
? ? ? ? ? ? TransformData[15] = 0;
? ? ? ? ? ? var TransformDataVariant = TransformData;
? ? ? ? ? ? var swMathUtil = (MathUtility)swApp.GetMathUtility();
? ? ? ? ? ? var swTransform = (MathTransform)swMathUtil.CreateTransform((TransformDataVariant));
? ? ? ? ? ? boolstatus = swComp1.SetTransformAndSolve2(swTransform);

今天要介紹的內容就這么多,總結有三點。

本篇文章到此結束,我們下篇文章再見。文章來源地址http://www.zghlxwxcb.cn/news/detail-696544.html

到了這里,關于C# Solidworks二次開發(fā):創(chuàng)建距離配合以及移動組件API詳解的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • C# Solidworks二次開發(fā):向量相關的數(shù)學函數(shù)API的使用介紹

    C# Solidworks二次開發(fā):向量相關的數(shù)學函數(shù)API的使用介紹

    今天要講的是Solidworks二次開發(fā)時候,如何使用一些與數(shù)學相關的API方法的介紹,在Solidworks中本身提供了一個函數(shù)用于對數(shù)學對象的訪問,函數(shù)名為MathUtility。借助這個函數(shù),我們來引出今天要介紹的幾個API。 (1)創(chuàng)建向量的函數(shù)API,CreateVector(); 這個方法需要傳入的參數(shù)

    2024年02月15日
    瀏覽(28)
  • C# Solidworks二次開發(fā):Pack And Go相關API詳解(第二講)

    C# Solidworks二次開發(fā):Pack And Go相關API詳解(第二講)

    大家好,今天要介紹的是和打包相關的API,之前講過一篇文章是關于打包時候的注意事項,這里就不再介紹了,有需要的家人可以訪問前一個文章: C# Solidworks二次開發(fā):Pack and Go打包時需要注意的地方,純干貨(可以節(jié)省大量查找資料時間)-CSDN博客 下面介紹相關API: (1)第

    2024年04月17日
    瀏覽(23)
  • c# CAD二次開發(fā) 模擬CAD移動圖形, 通過圓現(xiàn)在注記,改變圖形顏色

    c# CAD二次開發(fā) 模擬CAD移動圖形, 通過圓現(xiàn)在注記,改變圖形顏色 using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.Runtime; using System; using System.Collections.Generic; using System.Linq; using System.Text; using Application = Autodesk.AutoCAD.Applicat

    2024年02月07日
    瀏覽(33)
  • Python SolidWorks 二次開發(fā)---Python如何連接SolidWorks

    Python SolidWorks 二次開發(fā)---Python如何連接SolidWorks

    用Python來進行SolidWorks的二次開發(fā)其實是有點非主流的,因為Python本身的特性導致程序運行的效率會比VBA等SolidWorks原生支持的二次開發(fā)軟件運行效率降低50%以上,用Python僅僅是因為語法簡單,實現(xiàn)起來快捷,且所開發(fā)的功能僅供個人提高效率使用。這里記錄一些開發(fā)過程,如

    2024年02月11日
    瀏覽(28)
  • UG NX二次開發(fā)(C#)-創(chuàng)建點到曲線(邊)的切線

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 在UG NX二次開發(fā)時,對于求點到曲線的切線,采用ufun函數(shù)可以實現(xiàn),即是UF_CURVE_create_line_point_tangent,但是對于C#,這個函數(shù)尚未封裝進來,所以沒有直接對應的函數(shù)。本文講一下采用C#創(chuàng)建點到曲線的切

    2024年02月09日
    瀏覽(36)
  • SOLIDWORKS二次開發(fā)——拓展設計能力與定制化解決方案

    SOLIDWORKS二次開發(fā)——拓展設計能力與定制化解決方案

    SOLIDWORKS是一款廣泛應用于機械設計行業(yè)的三維CAD軟件,它提供了豐富的功能和工具,滿足了企業(yè)的基本設計需求。然而,有時候標準軟件的功能無法滿足特定的要求,這就需要進行二次開發(fā)來擴展SOLIDWORKS的功能,制定定制化的解決方案。 ? 1. 什么是SOLIDWORKS二次開發(fā)? SOLI

    2024年02月07日
    瀏覽(24)
  • 如何利用chatGPT/GPT4高效學習Solidworks二次開發(fā)

    如何利用chatGPT/GPT4高效學習Solidworks二次開發(fā)

    要不我們來試試它? 先用這個試試,據說這個比較方便,直接是在對應的文件中進行對話。 安裝后,直接在左側建立一個你熟悉的后綴格式。我就用main.cs吧 按Ctrl+K和它進行對話。 看看它的結果: 哇靠,寫的水平可以呀。我假裝看不懂。讓他給我在上面加一些注釋吧。 這時它

    2024年02月08日
    瀏覽(27)
  • C#怎樣創(chuàng)建、移動及遍歷文件夾

    C#怎樣創(chuàng)建、移動及遍歷文件夾

    一、使用DirectoryInfo類創(chuàng)建文件夾: 1、使用DirectoryInfo前需要引入命名空間: 2、DirectoryInfo類沒有靜態(tài)方法,僅可以用于實例化的對象, ?3、判斷輸入的文件夾名稱是否為空,彈出提示框 4、 通過Exists()方法判斷要創(chuàng)建的文件夾是否存在 5、創(chuàng)建文件夾: ?二、使用DirectoryI

    2024年02月12日
    瀏覽(26)
  • C# 文件操作(復制、移動、重命名、創(chuàng)建、打開、刪除)

    C# 文件操作(復制、移動、重命名、創(chuàng)建、打開、刪除)

    目錄 一、簡介 二、創(chuàng)建文件 三、寫入文件 四、讀取文件 五、復制文件 六、移動文件 七、重命名文件 八、刪除文件 結束 C#中的IO(Input/Output)操作包括讀取和寫入文件、讀取和寫入流、以及操作目錄和文件夾等。這些操作都可以通過System.IO命名空間中的類實現(xiàn)。下面對C

    2024年02月01日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包