期待暑假到了,想可以好好的分配時間,看一下書,補一下以前的基礎知識,誰知,導師會一開,暑假走不了,要做專案。oh,我的暑假又要犧牲了。做的專案是機械學院的關於自貢硬質合金有限責任公司的solidworks 二次開發專案,軟體要求如下:
cad要求實現鑽頭、銑刀、鉸刀、絲錐、拉刀幾個產品大類的cad三維和二維二次開發,
具體要求如下:
1) 使用三維平台建立以上產品模型,並能實現引數化驅動三維模型和二維檢視。
2) 產品圖紙嚴格按照我廠技術標準及工藝模板格式自動生成、列印;
3) 產品主要圖形檢視採用1:1生成並經過比例縮放後按指定的格式放置到模板相應區域;
4) 部分特殊檢視如刀具角度示意可採用圖形塊的方式並按指定的格式放置到模板相應區域;
5) 部分引數公差標註需根據實際要求實現公差等級可選,並有相應的預設值;
6) 產品設計中刀具頭部標準和尾部標準應實現完美結合,實現產品多樣化、設計智慧型化;
7) cad引數化設計中,要求結合現有的我廠廠標和德國、日本等相應刀具標準,實現設計過程中的完美組合(設計中柄部或者其他規格引數可選擇使用廠標或其它相關標準,實現設計的自動化);
8) 設計中設計人員可以對設計引數進行修改,相應圖形實現實時重新整理;
9) 提供引數指定輸出列印的功能,能方便輸出產品外形確認圖;
10) 軟體具有常規引數容錯處理,能自動檢測輸入的引數是否合法並給予提示(是否在實際允許範圍內);
11) 系統能實現新產品類圖紙的新增,解決新成熟產品的圖紙問題;產品引數及生成的圖紙等統一入庫存檔、方便管理。
我的媽呀,我對機械一概不通,什麼屠龍刀呀,什麼殺豬刀呀,這刀那刀的,不懂。
還要求vc++6。0開發,我是看過《c++primer》,但是對vc++的操作環境不熟呀,
目前要抓緊學的是:對這機械的這刀那刀要大概了解,對solidworks這個cad軟體要熟悉,對vc++要熟悉,問導師給多長時間熟悉,導師說,專案第一期為三個月,沒時間熟悉了,現在立即開始,一邊做一邊學,我的媽呀,沒辦法,來吧,
solidworks是美國乙個在windows環境下實現的第乙個機械三維cad軟體,全面採用非全約束的特徵建模技術,提供自底向上的裝配方法,同時還提供自頂向下的裝配方法。它將2d繪圖與3d造型技術融為一體。但是solidworks由於是外國人寫的,不適合中國的國標,也沒有適合我國國標的標準庫,因此,為了適合特定企業的特殊需求,必須對其進行本地化和專業化的二次開發。為了方便進行二次開發,solidworks提供了幾百個api函式,是ole和com介面的。solidworks提供的api是他自己特有的,所以用法必須查幫助才行,但是solidworks據我所知,到目前為止,還沒有人翻譯成中文,全是英語,這也比較考英語水平,有些是機械專業術語,跟平時的意思相差十萬八千里。不囉嗦了,回到正事,明天開始幹活。
SolidWorks二次開發的研究
1 基於vc 6 0的so i dworks二次開發途徑 1.1 使用工程嚮導swizard awx進行二次開發 1.3 自定義嚮導和用現有的例項進行二次開發 2 solidworks二次開發過程 這裡以擠壓模墊套 如圖l所示 的引數化建模的二次開發為例,詳細介紹solidworks二次開發的過程,...
solidworks二次開發 獲得點座標
lpmodeldoc pmodeldoc null lpselectionmgr pselectmgr null double retval 3 cstring string long nselcount 0 if pmodeldoc return pmodeldoc get iselectionm...
Solidworks二次開發 09 新增配合參考
需要看part.featuremanager.insertmatereference函式。第乙個引數是配合參考的名稱,後面三個為一組定義乙個參考。第乙個為選擇的實體entity,然後是配合型別 整數索引 正反向 整數索引 set tempfeat selmgr.getselectedobject5 ...