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

C# Solidworks二次開(kāi)發(fā):自動(dòng)創(chuàng)建虛擬零件及使用注意事項(xiàng)

這篇具有很好參考價(jià)值的文章主要介紹了C# Solidworks二次開(kāi)發(fā):自動(dòng)創(chuàng)建虛擬零件及使用注意事項(xiàng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

今天要講的是關(guān)于在solidworks中如何自動(dòng)創(chuàng)建虛擬零件的功能,也就是solidworks中插入新零件這個(gè)功能。

實(shí)現(xiàn)這個(gè)功能需要使用的API如下所示:

InsertNewVirtualPart(swFaceOrPlane1, out swcomp2);

其中這個(gè)方法中使用到了兩個(gè)參數(shù)。

第一個(gè)參數(shù):為一個(gè)平面,或是一個(gè)基準(zhǔn)平面。

第二個(gè)參數(shù):為成功創(chuàng)建這個(gè)虛擬零件以后,返回的Component2類(lèi)型文件。

下面這個(gè)圖片是官方給出的關(guān)于API的解釋?zhuān)?/p>

C# Solidworks二次開(kāi)發(fā):自動(dòng)創(chuàng)建虛擬零件及使用注意事項(xiàng),Solidworks二次開(kāi)發(fā),c#,開(kāi)發(fā)語(yǔ)言?

下面展示一段使用這個(gè)方法的代碼:

? Component2 swcomp2 = null;
? int longstatus1 = 0;? ?object swFaceOrPlane1 = null;

?longstatus1 = swAss.InsertNewVirtualPart(swFaceOrPlane1, out swcomp2);

當(dāng)然一般的情況下,這樣使用是沒(méi)有問(wèn)題的,只要設(shè)置了零件的模板。在使用這個(gè)方法的時(shí)候solidworks會(huì)自動(dòng)尋找模板,但是有的時(shí)候會(huì)有一些問(wèn)題,導(dǎo)致你在創(chuàng)建虛擬零件的時(shí)候返回的Component2類(lèi)型文件為空。

下面介紹一下使用時(shí)候的注意事項(xiàng):

1、solidworks的一些配置會(huì)影響你在使用方法的方式,如果你像我一樣在使用上面方法的時(shí)候傳入的第一個(gè)參數(shù)為空,那么必須要做一些配置才能保證返回第二個(gè)參數(shù)不為空。具體設(shè)置為打開(kāi)選項(xiàng),然后找到外部參考,把允許創(chuàng)建模型外部參考勾選上。這樣就沒(méi)有問(wèn)題了。操作如下圖所示:

C# Solidworks二次開(kāi)發(fā):自動(dòng)創(chuàng)建虛擬零件及使用注意事項(xiàng),Solidworks二次開(kāi)發(fā),c#,開(kāi)發(fā)語(yǔ)言

2、如果你不想這樣設(shè)置,那么你在使用這個(gè)方法的時(shí)候就不能給第一個(gè)參數(shù)為空,需要給一個(gè)平面或者基準(zhǔn)平面。這樣使用也沒(méi)有問(wèn)題。

下面要介紹的是,如果你想自動(dòng)把這個(gè)默認(rèn)配置勾選上,也是可以通過(guò)程序自動(dòng)實(shí)現(xiàn)的。

如下面代碼所示:

? public static void AutomaticSetting(ISldWorks swApp)
? ? ? ? {
? ? ? ? ? ? swApp.SetUserPreferenceToggle(((int)(swUserPreferenceToggle_e.swAllowCreationOfReferencesExternalToModel)), true);
? ? ? ? ? ? swApp.SetUserPreferenceToggle(((int)(swUserPreferenceToggle_e.swReferenceOnlyEnvelopeComponentType)), false);
? ? ? ? ? ? swApp.SetUserPreferenceToggle(((int)(swUserPreferenceToggle_e.swReferenceInContextOfTopLevelAssembly)), false);
? ? ? ? }

如上面所示代碼可以實(shí)現(xiàn)自動(dòng)默認(rèn)配置solidworks。

當(dāng)然這個(gè)位置還有一點(diǎn)需要說(shuō)的,當(dāng)你在使用這兩個(gè)方法的時(shí)候, swApp.SetUserPreferenceToggle(((int)(swUserPreferenceToggle_e.swReferenceOnlyEnvelopeComponentType)), false);
? ? ? ? ? ? swApp.SetUserPreferenceToggle(((int)(swUserPreferenceToggle_e.swReferenceInContextOfTopLevelAssembly)), false);

我給的參數(shù)是false,當(dāng)你給true的時(shí)候。就又是一個(gè)結(jié)果了,這里我就不說(shuō)區(qū)別了。

把這個(gè)驗(yàn)證留給評(píng)論區(qū)的大佬們吧。

本篇文章介紹到此結(jié)束,我們下篇文章再見(jiàn)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-616950.html

到了這里,關(guān)于C# Solidworks二次開(kāi)發(fā):自動(dòng)創(chuàng)建虛擬零件及使用注意事項(xiàng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C# SolidWorks二次開(kāi)發(fā)-第100篇 屬性卡刷新方案

    C# SolidWorks二次開(kāi)發(fā)-第100篇 屬性卡刷新方案

    SolidWorks推出屬性卡應(yīng)該很多年了吧,畢竟可以用戶(hù)自己定義界面,而且方便修改,畢竟點(diǎn)擊自帶的的屬性按鈕再去修改要操作好幾次。 我們今天講一個(gè)很簡(jiǎn)單的功能要求,就是在SolidWorks中實(shí)現(xiàn)零件的編碼問(wèn)題。 畢竟設(shè)計(jì)好的東西后面需要生產(chǎn),進(jìn)各種系統(tǒng),進(jìn)行流轉(zhuǎn)。 需

    2024年02月12日
    瀏覽(43)
  • C# Solidworks二次開(kāi)發(fā):程序工具界面和選項(xiàng)相關(guān)API詳解

    C# Solidworks二次開(kāi)發(fā):程序工具界面和選項(xiàng)相關(guān)API詳解

    大家好,今天要講的是關(guān)于程序工具相關(guān)的API介紹。 下面是要介紹的API: (1)第一個(gè)為GetAutoPartSimplification,這個(gè)API的含義為獲取簡(jiǎn)化配置的指針,下面是官方具體解釋?zhuān)?其輸入?yún)?shù)的類(lèi)型在上一篇文章中已經(jīng)介紹過(guò)了gtError_e,返回值為指向簡(jiǎn)化配置的指針。 (2)第二個(gè)為Ge

    2024年04月17日
    瀏覽(18)
  • C# Solidworks二次開(kāi)發(fā):Pack And Go相關(guān)API詳解(第二講)

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

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

    2024年04月17日
    瀏覽(23)
  • Python SolidWorks 二次開(kāi)發(fā)---Python如何連接SolidWorks

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

    用Python來(lái)進(jìn)行SolidWorks的二次開(kāi)發(fā)其實(shí)是有點(diǎn)非主流的,因?yàn)镻ython本身的特性導(dǎo)致程序運(yùn)行的效率會(huì)比VBA等SolidWorks原生支持的二次開(kāi)發(fā)軟件運(yùn)行效率降低50%以上,用Python僅僅是因?yàn)檎Z(yǔ)法簡(jiǎn)單,實(shí)現(xiàn)起來(lái)快捷,且所開(kāi)發(fā)的功能僅供個(gè)人提高效率使用。這里記錄一些開(kāi)發(fā)過(guò)程,如

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

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

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

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

    SOLIDWORKS是一款廣泛應(yīng)用于機(jī)械設(shè)計(jì)行業(yè)的三維CAD軟件,它提供了豐富的功能和工具,滿(mǎn)足了企業(yè)的基本設(shè)計(jì)需求。然而,有時(shí)候標(biāo)準(zhǔn)軟件的功能無(wú)法滿(mǎn)足特定的要求,這就需要進(jìn)行二次開(kāi)發(fā)來(lái)擴(kuò)展SOLIDWORKS的功能,制定定制化的解決方案。 ? 1. 什么是SOLIDWORKS二次開(kāi)發(fā)? SOLI

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

    如何利用chatGPT/GPT4高效學(xué)習(xí)Solidworks二次開(kāi)發(fā)

    要不我們來(lái)試試它? 先用這個(gè)試試,據(jù)說(shuō)這個(gè)比較方便,直接是在對(duì)應(yīng)的文件中進(jìn)行對(duì)話(huà)。 安裝后,直接在左側(cè)建立一個(gè)你熟悉的后綴格式。我就用main.cs吧 按Ctrl+K和它進(jìn)行對(duì)話(huà)。 看看它的結(jié)果: 哇靠,寫(xiě)的水平可以呀。我假裝看不懂。讓他給我在上面加一些注釋吧。 這時(shí)它

    2024年02月08日
    瀏覽(27)
  • 【Labview-3D虛擬平臺(tái)】Labview與Solidworks聯(lián)合仿真(保姆級(jí))(中)在Labview中使用Solidworks的3D模型——3D模型的變換操作

    【Labview-3D虛擬平臺(tái)】Labview與Solidworks聯(lián)合仿真(保姆級(jí))(中)在Labview中使用Solidworks的3D模型——3D模型的變換操作

    ??歡迎來(lái)到Labview專(zhuān)欄~Labview-3D虛擬平臺(tái)(中) ☆* o(≧▽≦)o *☆ 嗨 ~我是 小夏與酒 ?? ? 博客主頁(yè): 小夏與酒的博客 ??該系列 文章專(zhuān)欄: Labview-3D虛擬平臺(tái) 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯(cuò)誤,希望大家能指正?? ?? 歡迎大家關(guān)注! ?? 上一篇文章介紹了從sol

    2024年02月06日
    瀏覽(40)
  • 【Labview-3D虛擬平臺(tái)】Labview與Solidworks聯(lián)合仿真(保姆級(jí))(下)在Labview中使用Solidworks的3D模型——裝配體、父級(jí)與子級(jí)

    【Labview-3D虛擬平臺(tái)】Labview與Solidworks聯(lián)合仿真(保姆級(jí))(下)在Labview中使用Solidworks的3D模型——裝配體、父級(jí)與子級(jí)

    ??歡迎來(lái)到Labview專(zhuān)欄~Labview-3D虛擬平臺(tái)(下) ☆* o(≧▽≦)o *☆ 嗨 ~我是 小夏與酒 ?? ? 博客主頁(yè): 小夏與酒的博客 ??該系列 文章專(zhuān)欄: Labview-3D虛擬平臺(tái) 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯(cuò)誤,希望大家能指正?? ?? 歡迎大家關(guān)注! ?? 實(shí)現(xiàn)效果: 經(jīng)典案例展示

    2024年02月22日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包