原创 C# SolidWorks 二次開發 API ---獲取預覽圖

最近有網友問到如何在界面上簡單的顯示一個預覽圖,就類似於資源管理器中顯示的圖片。 今天來帶大家找一找,首先在我共享的中文翻譯中搜索一下:“預覽” 我們找到了幾個有用的。 先看這一個: 第一列是Web 幫助的地址,當然也可以去本地

原创 C# SolidWorks 二次開發 API ---註釋引用點的坑

最近有個小需求,就是要把註釋箭頭指向的點的座標提取出來。 剛開始發現Note.GetAttachPos功能,Annotation.GetPosition有這個功能。 但是經過測試發現,當註釋的引線是多折線的時候,上兩個函數就是讀取

原创 C# SolidWorks 二次開發 API ---在自己的網頁中嵌入eDrawings Web Viewer

目前博客訪問突破2萬+,粉絲成功上百,感謝大家的查看。 今天再來上點硬菜,先看下圖: 這是Solidworks PDM系統中的Web2客戶端,能夠實現對很多3D圖在web端的預覽,我們先不考慮PDM這麼 高深的問題,今天我來給大

原创 Vb.net SolidWorks 二次開發 API ---在的窗口中嵌入eDrawing

在自己的窗口中嵌入eDrawing eDrawing是一個可以預覽solidworks等多個格式的文件,從2019版本開始,edrawing還可以直接打開x_t step等第三方格式,支持直接預覽操作,並且支持簡單測量(可以開發一

原创 C# SolidWorks 二次開發 API ---工程圖中的圖層讀取與新建

工程圖中爲了便於輸出不同顏色的的對象信息,如顏色和線型,有時候會在工程圖中建立各種各樣的圖層。 此文章的目標就是圖層的管理。 前提條件:打開一張工程圖 實現目標:遍歷顯示當前圖紙中圖層的信息,根據需要建立自己需要的圖層。 關於圖層

原创 C# SolidWorks 二次開發 API ---只開工程圖的情況下直接轉出3D和2D

##昨天晚上有網友諮詢了一個問題,問如何只打開工程圖的情況下導出step與pdf. 之前我寫的博客中存3D格式是在打開的情況下做的,之前我的一篇文章中有寫過怎麼在工程圖中獲取零件對象,所以我們只需要在那上面改一改就可以了。直接調

原创 C# SolidWorks 二次開發 API ---工程圖尺寸信息的讀取

工程圖尺寸信息的讀取 前提條件: 在打開的工程圖選中一個尺寸 本文目標: 通過轉換選擇的尺寸爲一個尺寸對象,獲取該尺寸的值與公差。 private void btnGetDimensionInfo_Click(object

原创 C# SolidWorks 二次開發 API ---Solidworks的多開操作與連接指定版本Solidworks

        今天有網友問我關於如何用Exe操作多個Solidworks的問題,其實之前我看到過解決方案,是通過進程和id獲取,而不是我們平時常用的 (SldWorks)Marshal.GetActiveObject("SldWorks

原创 C# SolidWorks 二次開發 API---鈑金零件信息提取

有一段時間沒有發博文了,最近有人問到鈑金件的相關操作,今天我們來看看鈑金零件信息的讀取。 Solidworks中鈑金件是有一個單獨的模塊,裏面有一些固定的文件夾結構。 最後這個文件夾中包含了展開狀態時零件的信息。如長度與折彎線相關的信息

原创 C# SolidWorks 二次開發 API ---如何修改草圖裏面的直線

 昨天有網友想知道怎麼修改草圖的內容,今天來帶着找一找如何解決。 在之前打開和創建那個命令裏面我寫過如下代碼 : //選擇對應的草圖基準面 bool bo

原创 C# SolidWorks 二次開發 API --- 修改全局變量的值

今天來簡單講一下如何修改方程式中的一些數據,有時候一些簡單的模型我們就可以利用這個全局變量來控制模型. 如下圖: 我設定了零件的高度方程式與全局變量h相等. 等到我們需要更新高度時,就可以直接修改這個全局變量,做到更簡單的參數化方式,這個

原创 C# SolidWorks 二次開發 API --- 對象關係

參考老外的api網站,簡單的弄了個,也當是自己再瞭解瞭解.

原创 C# SolidWorks 二次開發 API --- 2018版 中文翻譯 之事件

最近把api中所有的屬性 事件 實例 彙總了一下,發現有好多東西沒有接觸過。 寫了個程序,利用百度翻譯api 來自動翻譯的,由於某些原因,沒法使用自定義詞庫來實現更精準的翻譯。應該還是有很多翻譯有些問題的,不過大概意思沒什麼問題了。 DA

原创 C# SolidWorks 二次開發 API --- 裝配零件與配合

只是簡單的插入零件,浮動零件,做了一個重合關係。 距離的好像有點問題,待修復 。 private void btn_InsertPart_Click(object sender, EventArgs e)

原创 C# SolidWorks 二次開發 API---如何通過面屬性命名選中對象

今天有人問到如何選中零件中已經命名的面.那我們就先把這個記錄一下. 比如,零件中我們命名了一個面的名稱 有兩種情況: 1,零件中選中該面: ISldWorks swApp = Utility.ConnectT