SolidWorks專門論壇 SolidWorks forum

 找回密碼
 註冊
查看: 7603|回復: 8

零件屬性裡僅保留需要字串

[複製鏈接]
hobinhobin 該用戶已被刪除
發表於 2013/4/10 12:38:46 | 顯示全部樓層 |閱讀模式
屬性有方法可以達成下面的需求嗎???

在此感謝參與討論的高手。

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?註冊

x
發表於 2013/4/11 19:33:35 | 顯示全部樓層
可以寫巨集處理, 找出自訂義屬性的API, 將字串讀出

dim strAtribute as string, strArray as variant

strAttribute = modeldoc.custominfo().... <= 我忘了, 查一下 API HELP 就可以知道

strArray=split(strAttribute , " ")

strArray(1) 就是你要的字串 S001

必須有一定的格式才可如此處理, 譬如, 你要的字串永遠都是第一個空白後的字串

若規則不同, 就需另外想辦法處理
發表於 2013/4/11 19:35:57 | 顯示全部樓層
hoisee 發表於 2013/4/11 19:33
可以寫巨集處理, 找出自訂義屬性的API, 將字串讀出

dim strAtribute as string, strArray as variant

人才呀~~俺對二次開發實為徹底的文盲…
hobinhobin 該用戶已被刪除
 樓主| 發表於 2013/4/11 23:39:37 | 顯示全部樓層
hoisee 發表於 2013/4/11 19:33
可以寫巨集處理, 找出自訂義屬性的API, 將字串讀出

dim strAtribute as string, strArray as variant

您太強了....徹底崇拜{:1_187:}
zx80579 該用戶已被刪除
發表於 2013/4/12 08:31:07 | 顯示全部樓層
hoisee 發表於 2013/4/11 19:33
可以寫巨集處理, 找出自訂義屬性的API, 將字串讀出

dim strAtribute as string, strArray as variant

{:1_184:}真是聽君一席話勝讀一本書阿
發表於 2013/6/28 13:28:23 | 顯示全部樓層
hoisee 發表於 2013/4/11 19:33
可以寫巨集處理, 找出自訂義屬性的API, 將字串讀出

dim strAtribute as string, strArray as variant

感謝hoisee兄,介紹了好用的split函數。
發表於 2013/6/28 22:38:59 | 顯示全部樓層
Francis 發表於 2013/6/28 13:28
感謝hoisee兄,介紹了好用的split函數。

不客氣,  不過這個網站上看得懂的人似乎很少

點評

幾何裡懂得二次開發的人真的不多,希望 hoisee 兄能常上來指導。  發表於 2013/6/29 01:30
發表於 2013/6/29 14:35:48 | 顯示全部樓層
點評

gt.adan  幾何裡懂得二次開發的人真的不多,希望 hoisee 兄能常上來指導。


我沒有很厲害...只是公司的軟體版本很舊了, 很多功能只能自己寫巨集來完成
之前為了座標轉換, 搞了老半天做不出來, 上國外網站才發現 API 有bug...
現在新版的API已經很完善了, 有興趣的可以試著寫寫看

點評

謝謝您的回覆,俺最近才正開始接觸vb,多向兄台請益~ ^^  發表於 2013/6/29 16:16
發表於 2013/6/29 22:38:56 | 顯示全部樓層
點評

gt.adan  謝謝您的回覆,俺最近才正開始接觸vb,多向兄台請益~ ^^


VB 和 VBA 不一樣喔
我現在會盡量用 C# 來寫, 之前寫一個上千行的巨集, 很多地方想用 VBA class 的 Interface 功能....
原本是為了簡化程式碼的 Interface, 結果越搞越複雜.....後來就做罷了
當知道 SolidWorks 已支援 C# 之後, 我就決定跳槽了 :)
不過因為 c# 還不是很熟, 在處理 Excel 的部分還是會先用  VBA 來寫

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版上論壇|論壇來自幾何科技 論壇架構版次 20240312

GMT+8, 2024/3/19 11:38 , Processed in 0.132037 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表