下载链接: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>toru.jsdw.matsuda@misumi.co.jp</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>toru.jsdw.matsuda@misumi.co.jp</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>toru.jsdw.matsuda@misumi.co.jp</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>osamu.57t2.murakawa@misumi.co.jp</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,各位可以拿去试试。

MiSUMi米思米选型光盘 FA工厂自动化零部件 3D CAD库 2017相关推荐

  1. 【米思米电子元器件知识分享】- 常见的电子元器件有哪些

    摘要: 电子元器件包括:电阻.电容器.电位器.电子管.散热器.机电元件.连接器.半导体立器件.电声器件.激光器件.电子显示器.光电器件.传感器.电源.开关.电子变压器.继电器.印制电路板.集成电路等等 ...

  2. 卡第那思SPM参与米思米客制化,为一站式购物理念提供支持

    PURCHINEERING是由英文Purchase和Engineering合并组成的单词,它表示采购和设计部门协同工作的意思.如果采购和设计部门无法协同工作那么为企业赢得竞争优势就成为空谈. MISU ...

  3. 【米思米工业产品知识分享】- 轴承的分类与主要用途

    轴承是一种重要的机械零部件,它的主要功能是支撑机械旋转体,降低其运动过程中的摩擦系数,抑制轴旋转时产生的摩擦.减少能耗与发热,防止零件损坏.由于轴承具有此类作用,因此主要应用于以运输机为主的各种机械, ...

  4. 【断路器型号字母含义解析】- 米思米机械设备知识分享

    断路器型号意义含义 目前我国断路器型号根据国家技术标准的规定,一般由文字符号和数字按以下方式组成.其代表意义为: ①;产品字母代号,用下列字母表示: S;少油断路器: D;多油断路器: K;空气断路器 ...

  5. 【米思米机械设备知识分享】- 游标卡尺使用方法介绍

    游标卡尺是一种较精密量具,能较精确地测量工件的长度.宽度.深度及内外圆直径等尺寸.游标卡尺由尺身.游标.外测量爪.刀口内测量爪.深度尺.紧固螺钉等组成,常用的规格有 0-125mm.0-150mm.0 ...

  6. 探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino)

    ** ------------探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino) 一. 初始化设置 在初始化这里要先设置波特率.并且把初始超 ...

  7. Mixly第35课~第37课,课程学习笔记 | Mixly米思齐纯干货系列

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

  8. arduino 长传出错_求助,米思齐写arduino总是上传失败。

    学校有创客社,放假前我跟老师借了一块Arduino板子练练手,顺便把学校里的米思齐烤了下来 这几天一直都写不进去,在学校都还写的成功. 板子的驱动:SERIAL CH340(跟学校里的一样,在家是用驱 ...

  9. 米思齐_米思齐公益培训之交互式图形设计与数据分析圆满落幕

    北师大米思齐创新团队组织的2019年度秋季学期的第三次创客教育公益培训之"交互式图形设计与数据分析"在11月16日顺利落下了帷幕.此次的主讲人由团队核心成员马昊天担任,主要讲解了M ...

最新文章

  1. Execute Process Task
  2. python不需要定义函数后使用_python自定义函数可以向前引用不用声明
  3. 用钉钉接收zabbix告警
  4. boost::contract模块实现customer and manager的测试程序
  5. Spring事务管理TransactionManager
  6. [ECMAScript] module、export、import分别有什么作用?
  7. emacs shell插件_Windows 下 Emacs 中的 zsh shell 使用方法
  8. java的冒泡_java 冒泡排序
  9. 评分 9.7!这本 Python 书彻底玩大了?程序员:满分!
  10. tomcat上的javaweb项目如何将ip地址更换为域名_Java Web 路线规划
  11. 2022高压电工操作证考试题库及模拟考试
  12. 计算机word排版素材,WORD基础排版素材
  13. 如果让你来制作一个访问量很高的大型网站,你会如何来管理所有CSS文件、JS与图片?
  14. 服务器sas接口怎么接sata硬盘吗,常识问答:SAS接口硬盘如何才能在SATA接口的主板上用...
  15. FPGA实现DDRIP核配置(Memory Interface Solutions)
  16. Oracle性能优化 以及 库缓存命中率及等待事件
  17. linux meld
  18. 直播平台录播系统架构
  19. iOS something is trying to start the receiver simultaneously from more than one thread
  20. 函数的length代表什么

热门文章

  1. wordpress启动_如何通过7个简单步骤正确地启动WordPress博客(2020)
  2. 《炬丰科技-半导体工艺》单晶硅制造工艺
  3. Python项目:The Ship Rendezvous Problem,利用贪心算法解决船舶交会问题
  4. Android权限详解,权限整理
  5. MAE代码阅读(一)
  6. 用T5UIC1 4.3寸串口屏做动画
  7. UE4虚幻引擎UI界面动画制作!
  8. No changes detected报错解决方案
  9. 产品经理小技术:图片素材随手找,原型设计快又好
  10. 本地计算机用户组,管理本地用户与组账户