MiSUMi米思米選型光盤 FA工廠自動化零部件 3D CAD庫 2017

    下載鏈接:https://pan.baidu.com/s/1JqKVzqRzvR13kZ1VztvGKQ 密碼:debw
    我發現米思米的光盤有一些很特別的地方,直接查看物理的光盤,或者把光盤的內容用UltraISO做成iso文件,再裝載到虛擬光驅,都看不到cip(1.14GB),data(3.16GB),software(0.98GB)這3個文件夾,如果直接用解壓軟件打開iso文件或7z文件(7z文件由iso文件轉化而來),則可以看到cip,data和software. 但是把iso文件全部解壓縮以後,發現cip,data和software並不帶有隱藏屬性。


    點擊解壓後的cdstart.exe,會出現如下提示,
        沒有放入光盤。請插入原始的“A0102989720-MTVR-NOA1” CD/DVD光盤。


    點擊虛擬光驅中的cdstart.exe,會出現如下提示,
        檢測到與仿真程序有衝突。


    若在OllyDbg等調試器中運行cdstart.exe,則會提示
        必須的安全模塊未被激活。程序不能被執行(10000)。


    用Exeinfo PE探測cdstart.exe,則有如下信息:
***Unknown EXE [ Checksum Set ] Self Write code! unknown protection [DebuG] / Self Write code? unknown Protection.
Run Advanced Scan (plugin) or try other Detector - http://pid.gamecopyworld.com, www.rdgsoft.net, www.cgsoftlabs.ro

    這裏所謂的Self Write code可能是Self modifying code的同義詞吧(https://en.wikipedia.org/wiki/Self-modifying_code).

   在cdstart.exe中用IDA還能看到IsDebuggerPresent()和OutputDebugStringA()兩個函數,估計是不想被人調試,但沒有找到call的地方。
    大概是爲了防止通過網絡傳播光盤的內容,在cdstart.exe中加入了檢測機制,當cdstart.exe的啓動路徑不是物理光驅時,就禁止運行。不過這樣做似乎沒啥意義,可以直接打開解壓後的MISUMI\software\bin\x86\64\pdatamgr.exe,輸出CAD文件的功能也可以用,並不需要通過cdstart.exe進行安裝。

        PARTdataManager 10.00.158645最多隻支持solidworks 2017,如果你裝了solidworks 2018或2019,PARTdataManager會提示:輸出時出錯(CAD系統必須啓動,數據才能傳輸)!

        這一點還不如國產的邁迪設計寶(http://www.maidiyun.com/download/softInfo.aspx?id=1),邁迪設計寶輸出Solidworks文件時,並不需要手動選擇Solidworks版本,而且也能支持Solidworks 2018和2019。

        PARTdataManager 10.00.158645不支持Solidworks 2018和2019有2種解決方案,第一種是在“3D系統中性格式”中選擇IGES、PARASOLID、STEP等。

        第二種是在“3D CAD格式”中選擇“Solidworks 2017”下面的“Solidworks Macro 3D”

        選擇Macro 3D就會生成以swb爲後綴的VBA代碼文件(純文本文件),在Solidworks中可以通過VBA代碼自動生成零件,Solidworks所用的編輯器也正是Microsoft Office的宏編輯器。

        Solidworks的宏有2種後綴,除swb外的另一種是swp,swp似乎是壓縮包(與docx、pptx、xlsx類似),後綴改爲zip後可以用解壓軟件打開。

        通過VBA代碼來生成零件會比較繁瑣,不僅每次都要選擇保存路徑,而且還可能遇到各種各樣的代碼運行報錯,最常見的就是:運行時錯誤‘91’:對象變量或With塊變量未設置。所以建議使用IGES、PARASOLID、STEP等格式。

        解決運行時錯誤‘91‘的方案是在Solidworks的“選項>默認模板”中重新設置零件模板的路徑。

       初步猜測能在cip和data這2個文件夾中找到用來生成零件的(VBA)代碼。cip文件夾中有一個名爲misumi.cip且達1.14GB之大的文件,嘗試把後綴改爲zip,用解壓軟件無法打開。用WinHex打開,文件開頭是CSBINF001,不知這是什麼文件,也不知其用途。不過,在把misumi.cip改名後,並不影響PARTdataManager輸出3D的零件,說明生成零件的代碼不在misumi.cip中。

        在data文件夾中,進入23d-libs\misumi\metric,能看見01_linear_shafts、02_shaft_supports、03_set_collars等文件夾,與PARTdataManager左側目錄樹相對應,進入01_linear_shafts文件夾,

       根據文件數量判斷,3db、prj、tac、def(導出定義文件)四種文件中應該包含了各個零件的生成代碼以及全部參數。3db基本上是純文本文件,包含了零件的各種參數。截取fsfj.3db的部分內容如下,可以從中找到LES(Left End Shape,左軸端形狀),RES(Right End Shape,左軸端形狀),D(D Selection,D選擇),L,M,F,B,T,H,U,P,Q,R,W,J,Z等關鍵字。

0001008=005<3004E00430052003000300039003A0023004100440051004C004F00470043005A00
2D004900430055005D00490040001009000010000000<80036000100=600011000100=70002mm00
0000=80003000100=30003LES000100=40001H000100=5000>Left End Shape000000=80003000
100=30003RES000100=40001E000100=5000?Right End Shape000000=20003000100=30001D00
0100=4000225000100=5000;D Selection000000=20003000100=30001L000100=4000427.5000
100=5002;L 0.5mm Increment (0.1mm Increment for LKC)000000=20003000100=30001F00
0100=400010000100=50011F 0.5mm Increment000000=20003000100=30001M000100=4000140
00100=50013M(Coarse) Selection000000=20003000100=30006MPITCH000100=400030.70001
00=50001 000000=20003000100=30001B000100=400010000100=5000?B 1mm Increment00000
0=20003000100=30001T000100=4000230000100=50013T L 0.5mm Increment000000=2000300
0100=30001N000100=400013000100=50013N(Coarse) Selection000000=20003000100=30001
H000100=400010000100=5000?H 1mm Increment000000=20003000100=30001U000100=400010
000100=5000?U 1mm Increment000000=20003000100=30001P000100=400010000100=5000?P 
1mm Increment000000=20003000100=30001Q000100=400019000100=5000?Q 1mm Increment0
00000=20003000100=30001R000100=4000211000100=5000?R 1mm Increment000000=2000300
0100=30001W000100=400010000100=5000?W 1mm Increment000000=20003000100=30001J000
100=400010000100=5000?J 1mm Increment000000=20003000100=30001Z000100=4000100001
00=5000?Z 1mm Increment000000=20003000100=30002BB000100=400010000100=50001b0000
00=20003000100=30002LL000100=400010000100=50001l000000=20003000100=30001S000100
=400010000100=50004[mm]000000=20003000100=30006NPITCH000100=400030.5000100=5000
1 000000=20003000100=30003LSC000100=400011000100=50010Left Side C [mm]000000=20
003000100=30004LSEC000100=400010000100=50015Left Shaft End C [mm]000000=2000300
0100=30003RSC000100=400011000100=50011Right Side C [mm]000000=20003000100=30004
RSEC000100=400030.5000100=50016Right Shaft End C [mm]000000=20003000100=30004LS
RR000100=400010000100=50010Left Side r [mm]000000=20003000100=30004RSRR000100=4
00030.3000100=50011Right Side r [mm]

         將fsfj.3db重命名後,會提示:這個零件fsfj.3db是錯誤的!

        def文件依然是純文本文件,包含用多種語言對零件各個參數的解釋。截取fsfj.def的部分內容如下:

[ALT1]
ttype=VARNAME
chinese=ALT1
japanese=ALT1
english=ALT1
korean=ALT1
[ALT1ALG]
ttype=VARNAME
chinese=ALT1ALG
japanese=ALT1ALG
english=ALT1ALG
korean=ALT1ALG
[B]
ttype=VARNAME,VAL
chinese=B
japanese=B
english=B
korean=B
[B 1mm Increment]
ttype=VAR
japanese=B 指定1mm単位
chinese=B指定單位1mm
korean=B지정 1mm단위
french=B Incrément de 1mm
german=B 1mm-Schritte
italian=B Incrementi di 1mm
english=B 1mm Increment
[BALG]
ttype=VARNAME
chinese=BALG
japanese=BALG
english=BALG
korean=BALG

          將fsfj.def重命名後,PARTdataManager界面中對各個參數英文縮寫的介紹全部變成英文。

      prj文件也是純文本文件(xml文件),記錄了零件的歷史版本和修訂者信息,截取fsfj.prj部分內容如下:

<?xml version="1.0"?>
<HISTORY>
    <ENTRIES>
        <ENTRY>
            <DATE>03.04.2015 02:42:29</DATE>
            <AUTOR>[email protected]</AUTOR>
            <DIVISION />
            <DESC>QA confirmation from editor</DESC>
            <CAUSE>qastate</CAUSE>
            <QASTATE>3-&gt;4</QASTATE>
            <MSGID>qa_confirmation_from_editor</MSGID>
            <MSGPARAM />
            <FLAGS />
        </ENTRY>
        <ENTRY>
            <DATE>06.04.2015 03:59:35</DATE>
            <AUTOR>[email protected]</AUTOR>
            <DIVISION />
            <DESC>Automatic qa-checker was passed</DESC>
            <CAUSE>qacheck</CAUSE>
            <QASTATE>4-&gt;5</QASTATE>
            <MSGID>QACHECK_OK</MSGID>
            <MSGPARAM />
            <FLAGS />
        </ENTRY>
        <ENTRY>
            <DATE>10.04.2015 05:24:55</DATE>
            <AUTOR>[email protected]</AUTOR>
            <DIVISION />
            <DESC>QA confirmation from qa-leader (external)</DESC>
            <CAUSE>qastate</CAUSE>
            <QASTATE>5-&gt;6</QASTATE>
            <MSGID>qa_confirmation_from_qa_leader_external</MSGID>
            <MSGPARAM />
            <FLAGS />
        </ENTRY>
        <ENTRY>
            <DATE>22.04.2015 07:01:18</DATE>
            <AUTOR>[email protected]</AUTOR>
            <DIVISION />
            <DESC>QA confirmation from qa-leader (internal)</DESC>
            <CAUSE>qastate</CAUSE>
            <QASTATE>6-&gt;7</QASTATE>
            <MSGID>qa_confirmation_from_qa_leader_internal</MSGID>
            <MSGPARAM />
            <FLAGS />
        </ENTRY>
    </ENTRIES>
</HISTORY>

         將fsfj.prj重命名後,會提示:找不到文件……fsfj.prj!

         tac文件的開頭竟然與misumi.cip一樣,也是CSBINF001,

我目前還不清楚這樣的文件如何包含了生成零件的方式。如果以後我能摸清,再來更新此文。將fsfj.tac重命名後,會提示:不能加載表格文件……fsfj.tac!


       我嘗試過讓PARTdataManager 10.00.158645支持Solidworks 2018,不過沒有成功。我用ResourceHacker修改了安裝目錄中的SLDWORKS.exe,將其文件說明(FileDescription)由SOLIDWORKS 2018改成了SOLIDWORKS 2017,修改後程序可以正常啓動和運行,任務管理器中看到的名稱也變成了SOLIDWORKS 2017,然而並沒有用。

       PARTdataManager是用QT開發的,感興趣的可以研究一下。


       有一個名叫Festo PARTdataManager的軟件(官網https://www.festo.com.cn/cms/zh-cn_cn/16864.htm),與MiSUMi的PARTdataManager界面幾乎完全一樣,而且Festo的版本已經到了11.00,比MiSUMi高,但一樣不支持SolidWorks 2018及更新的版本。Festo的零件庫和MiSUMi的零件庫肯定有很多不一樣,兩者可以互爲補充。Festo有一個很大的好處,就是可以直接從官網下載(http://www.festo.com/partdata_download,有1.51GB大),不需要申請光盤。這是百度網盤下載地址:https://pan.baidu.com/s/1kkARE89LOWIgwOkyM1m4Jg 提取碼: ic6a.
Festo還爲主流CAD軟件提供了插件,https://www.festo.com.cn/net/zh-cn_cn/SupportPortal/default.aspx?q=CAD-Plugin&tab=4

       MiSUMi搞了個Rapid Design套件,inCAD Components/Library/Exchange/Frames,其中inCAD Components(https://misumirapiddesign.com/downloads/)是爲SolidWorks(支持2018版)準備的插件,這個插件還需要註冊MiSUMi的賬號才能用,有點麻煩,感興趣的可以試試。如果不願意用自己的手機號註冊,可以找一些在線接收驗證碼的網站,比如https://www.pdflibr.com/。我用此網站上的手機號17124267519註冊了一個賬號,密碼是Ww123467890,各位可以拿去試試。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章