我发现米思米的光盘有一些很特别的地方,直接查看物理的光盘,或者把光盘的内容用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>LeftEndShape000000=80003000
-
100=30003RES000100=40001E000100=5000?RightEndShape000000=20003000100=30001D00
-
0100=4000225000100=5000;DSelection000000=20003000100=30001L000100=4000427.5000
-
100=5002;L0.5mmIncrement(0.1mmIncrementforLKC)000000=20003000100=30001F00
-
0100=400010000100=50011F0.5mmIncrement000000=20003000100=30001M000100=4000140
-
00100=50013M(Coarse)Selection000000=20003000100=30006MPITCH000100=400030.70001
-
00=50001000000=20003000100=30001B000100=400010000100=5000?B1mmIncrement00000
-
0=20003000100=30001T000100=4000230000100=50013TL0.5mmIncrement000000=2000300
-
0100=30001N000100=400013000100=50013N(Coarse)Selection000000=20003000100=30001
-
H000100=400010000100=5000?H1mmIncrement000000=20003000100=30001U000100=400010
-
000100=5000?U1mmIncrement000000=20003000100=30001P000100=400010000100=5000?P
-
1mmIncrement000000=20003000100=30001Q000100=400019000100=5000?Q1mmIncrement0
-
00000=20003000100=30001R000100=4000211000100=5000?R1mmIncrement000000=2000300
-
0100=30001W000100=400010000100=5000?W1mmIncrement000000=20003000100=30001J000
-
100=400010000100=5000?J1mmIncrement000000=20003000100=30001Z000100=4000100001
-
00=5000?Z1mmIncrement000000=20003000100=30002BB000100=400010000100=50001b0000
-
00=20003000100=30002LL000100=400010000100=50001l000000=20003000100=30001S000100
-
=400010000100=50004[mm]000000=20003000100=30006NPITCH000100=400030.5000100=5000
-
1000000=20003000100=30003LSC000100=400011000100=50010LeftSideC[mm]000000=20
-
003000100=30004LSEC000100=400010000100=50015LeftShaftEndC[mm]000000=2000300
-
0100=30003RSC000100=400011000100=50011RightSideC[mm]000000=20003000100=30004
-
RSEC000100=400030.5000100=50016RightShaftEndC[mm]000000=20003000100=30004LS
-
RR000100=400010000100=50010LeftSider[mm]000000=20003000100=30004RSRR000100=4
-
00030.3000100=50011RightSider[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 de1mm
-
german=B1mm-Schritte
-
italian=B Incrementi di1mm
-
english=B1mm 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>toru.jsdw.matsuda@misumi.co.jp</AUTOR>
-
<DIVISION/>
-
<DESC>QA confirmation from editor</DESC>
-
<CAUSE>qastate</CAUSE>
-
<QASTATE>3->4</QASTATE>
-
<MSGID>qa_confirmation_from_editor</MSGID>
-
<MSGPARAM/>
-
<FLAGS/>
-
</ENTRY>
-
<ENTRY>
-
<DATE>06.04.2015 03:59:35</DATE>
-
<AUTOR>toru.jsdw.matsuda@misumi.co.jp</AUTOR>
-
<DIVISION/>
-
<DESC>Automatic qa-checker was passed</DESC>
-
<CAUSE>qacheck</CAUSE>
-
<QASTATE>4->5</QASTATE>
-
<MSGID>QACHECK_OK</MSGID>
-
<MSGPARAM/>
-
<FLAGS/>
-
</ENTRY>
-
<ENTRY>
-
<DATE>10.04.2015 05:24:55</DATE>
-
<AUTOR>toru.jsdw.matsuda@misumi.co.jp</AUTOR>
-
<DIVISION/>
-
<DESC>QA confirmation from qa-leader (external)</DESC>
-
<CAUSE>qastate</CAUSE>
-
<QASTATE>5->6</QASTATE>
-
<MSGID>qa_confirmation_from_qa_leader_external</MSGID>
-
<MSGPARAM/>
-
<FLAGS/>
-
</ENTRY>
-
<ENTRY>
-
<DATE>22.04.2015 07:01:18</DATE>
-
<AUTOR>osamu.57t2.murakawa@misumi.co.jp</AUTOR>
-
<DIVISION/>
-
<DESC>QA confirmation from qa-leader (internal)</DESC>
-
<CAUSE>qastate</CAUSE>
-
<QASTATE>6->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,各位可以拿去试试。
免责声明
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
-
479735289@2025/12/3 3:36:02
- 10709负动产时代 》有声解读
- 2个人相册图片墙HTML源码
- 3抖音很火的屏保word clock
- 4阿里旺旺客户端买家去广告版
- 5台达B系列触摸屏语言切换的做法
- 6上班族必学减肥技:30天减掉20斤
- 7《当代·长篇小说选刊》2020.1
- 8基因中的人类简史
- 9用7-Zip来对文件进行极限(无损)压...
- 10#丁香妈妈 : #产妇 #月子 #护理 ...



