找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 36675|回复: 53
打印 上一主题 下一主题

如何用VB.NET做PowerMill的二次开发

[复制链接]
跳转到指定楼层
1
发表于 2009-9-11 15:01:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
好久没来了,相信是不少兄弟在找的资料;

如何用VB.NETPowerMill二次开发
By alexcho (老周

From www.icax.org
安装VB.NET,(我是

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1技术 +2 收起 理由
kensun + 2 ~~

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 赞一下!赞一下!
2
发表于 2009-9-11 15:02:04 | 只看该作者
1、        安装VB.NET,(我是VS的简版安装,完全安装太大,俺本子木地方);
2、        必须有PowerSolutionDOTNetOLE.dll文件,我的是2.1版;
3、        运行VB.NET,新建项目,菜单-项目-添加引用-浏览-指向PowerSolutionDOTNetOLE.dll文件即可(或者在解决方案资源管理器的引用下添加),添加完成后,可以在解决方案资源管理器的“引用”一项下看到;
4、        在VB.NET里创建控件什么的了,这个很简单,不清楚的可以先摸一下VB.NET;
3
发表于 2009-9-11 15:02:25 | 只看该作者
5、        导入PM需要用到的Class, 可以直接这么写,在程序的最开始
Imports PowerSolutionDOTNetOLE.clsPowerMILLOLE
Imports PMILL = PowerSolutionDOTNetOLE.clsPowerMILLOLE
   直接就写第二句亦可;但是后面关于class的都要用PMILL,如PMILL.Execute("macro 'C:\dcam\pmill2\Reset.mac' ");如果是Imports PM = PowerSolutionDOTNetOLE.clsPowerMILLOLE,那就直接写PM.Execute("macro 'C:\dcam\pmill2\Reset.mac' "),VB.NET常识,不再赘述;


6、        在执行的命令里检查是否已连上PowerMILL,
If PMILL.Connect() = False Then
            MsgBox("Unable to connect to PowerMILL", MsgBoxStyle.Exclamation + MsgBoxStyle.SystemModal)
        End If
只是个简单的形式,具体的完全可以自己定义;比如我某个外挂的,
4
发表于 2009-9-11 15:02:39 | 只看该作者
7、        下来就是定义控件,做判断,做循环了,诸如此类的,VB.NET知识,鄙版不再赘述;
8、        在PM的二次开发中,会大量调用PM的宏及PM本身的命令,如何实现呢?
宏:PMILL.Execute("macro 'C:\dcam\pmill2\Reset.mac' ")
命令:PMILL.Execute("QUIT QUIT QUIT EXIT YES")
调用已完成的exe文件:PMILL.Execute("ole fileaction 'open' 'c:\dcam\pmill2\vb\长城外挂    Multi_Check.exe' ")
5
发表于 2009-9-11 15:03:33 | 只看该作者
播点广告吧,呵呵,



下面进入广告时间:(严肃点,广告了啊,)

广告1、长城汽车,民族精品;安全绝对没得说,否则俺不会贸然推荐;

皮卡连续10多年国内第一;SUV(传说中的哈佛)也是N年全国冠军,用品质说话;

最近的酷熊、炫丽、精灵也是超火啊;

顺便说一下,买小鬼子车的同胞(暂时就叫你同胞),最好问问自己的良心,回忆一下历史,省了车开回去被你爷爷骂个狗血XX;去翻翻三菱重工的底,小鬼子的坦克可都是他们造的,用的就是你丫的赞助的钱,炮口一般都是对准中国的;天下好车多的是,长城车就很是结实。鄙版就说这么多,该买啥车你自己看着办。

插曲:最近俺想买辆长城车爽爽,跑董事长办公室N次了,硬是没弄着老板批的条子,没法啊,车卖滴太好了,魏大爷魏主席拍着肩膀安慰俺说:等等吧,先就客户;没办法,谁让俺们滴车买滴那么好捏;等等就等等吧;俗话说,等等更健康,嘿嘿;
6
发表于 2009-9-11 15:03:48 | 只看该作者
广告2、多逛icax的CAM综合版 https://www.icax.org/f25,做为CAM综合的斑竹之一(不才),在此代表各位CAM综合的老大(包括老库)感觉大家的光临,我们会努力做的更好,来回报诸位,谢谢;

你可以不知道搜狐,你可以不知道百度,但是你不可以不知道https://www.icax.org , 如果你在行内做的话;做为华语圈CAD、CAM的门户网站,汇集了业内顶尖的高手,和浩瀚的学习资料;

你可以不知道巴菲特,也可以不知道奥巴马,但是你不能不知道老金,icax的掌门;否则你太落伍了(俗称“你OUT了”,);

你可以不认识陈冠希,也可以不知道XX门,当然,后面还有更多的门,比如什么网吧门了,秋千门了,多了,但是,你不能不知道老库(kensun),更不能不知道著名的**门(即将推出,敬请期待);

所有这些,尽在https://www.icax.org
7
发表于 2009-9-11 15:04:06 | 只看该作者
最近广电有新规,广告不得超过90秒,欲知其他,且听下回;

近期鄙版还会推出VB6的二次开发小教程,更简单了,但是,古语云,大道至简至易而只难,与诸位共勉;

顺便说下,VB.NET真的很爽,俺10多年前,也是做开发出身,那会儿用的都是比较老的语言,Pascal,fortran,C什么的,用了VB.NET才感觉真爽;
前日和开复兄喝茶时聊起此事,这厮还好一阵唏嘘,想当年,这东东还是在开复哥哥的率领下开发滴,值滴骄傲一下啊;怪不得开复要走,MS死活不依,倒了一根大柱子啊;

今天911(巧合);由衷的默哀一下;



By alexcho ;
MSN : alexchomsn@hotmail.com
QQ: 371821561 ; 22708932
Mail :  alexcho@126.com
Skype :  alexchosh
Blog :None


2009-9-11
8
发表于 2009-9-11 15:04:30 | 只看该作者
dll文件会放在21楼;
9
发表于 2009-9-11 21:05:08 | 只看该作者
              好贴留名
10
发表于 2009-9-12 12:41:22 | 只看该作者
RAY 发表于 2009-9-11 21:05
              好贴留名



谢谢老大的慷慨赞助,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-5 19:35 , Processed in 0.037193 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表