iCAx开思网

标题: 请求分享一个完整的开发案例演示 [打印本页]

作者: 东边wo    时间: 2014-11-21 10:30
标题: 请求分享一个完整的开发案例演示
这个星期开始学习二次开发(solidworks2014+VS2013_VB),遇到的问题不胜枚举,想问感觉也不知道该从何问起。在网上收集了一些相关资料,基本都是很老的版本,而且代码不全、信息不完整、代码与帮助文档差别很大等等,所以也是搞得头晕目眩的,看了看帮助文档也有些疑问,比如:
1、You can create a Visual Basic .NET DLL add-in using the SolidWorks VB.NET Add-in Template included in the SolidWorks API SDK. 在我安装的VS2013中找不到SolidWorks VB.NET Add-in Template
2、代码开头“Imports Sldworks.interop”会出现 警告    1    Imports“SldWorks.interop”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。要确保定义了该命名空间或类型且其中至少包含一个公共成员;还要确保导入的元素名不使用任何别名。    c:\users\7\documents\visual studio 2010\Projects\WindowsApplication2\WindowsApplication2\Form1.vb    1    9    WindowsApplication2
”的错误(内容是仿照帮助文档的,在项目引用中添加了Slidworks 2014 Type Library)
如果各位前辈能分享下自己的开发流程图的话或许会给我们这些菜鸟很大帮助,内容包括:开发平台的设置、模版的引用、常件的语法结构...


作者: Francis    时间: 2014-11-21 11:19
自從SolidWorks2009版本起,軟件就有自帶的Visual Studio工具,名為VSTA(Visual Studio Tools for Applications),可用作編寫 VB.NET 及 C# 語言。這工具用法簡便,可免卻因使用第三方軟件所出現的煩惱。

啟動SolidWorks2014的VSTA也很簡單,點選 工具>宏>新增,就會出現保存對話框,對話框內有3個類型,分別是 VBA、VSTA VB 及 VSTA C#,選取其一,就可以開展編程工作,適合沒編程基礎的技術人員使用。

如果堅決使用第三方軟件編寫SolidWorks的程序,就必須先懂得如何建立SolidWorks的對象。
至於如何建立對象,就要回到編程的基礎知識,非本技術版塊的討論範疇。
作者: sung0531    时间: 2014-11-21 15:54
本帖最后由 sung0531 于 2014-11-21 16:28 编辑

估狗了一下 知道宏是什麼了 不能刪除回覆......{:soso_e118:}
作者: 大鹿    时间: 2014-11-21 16:55
sung0531 发表于 2014-11-21 15:54
估狗了一下 知道宏是什麼了 不能刪除回覆......

下次别那么冲动了
作者: 大鹿    时间: 2014-11-25 10:06
楼主得到提点,终于可以进入编程大门,恭喜恭喜!

但在这关键帖子得到答案后没发半声,反而不断开新帖子提问,
好像全世界也在为他服务,
试问再多几位有相同行径的朋友,岂不是乱七八糟。
作者: 东边wo    时间: 2014-11-25 10:18
Francis 发表于 2014-11-21 11:19
自從SolidWorks2009版本起,軟件就有自帶的Visual Studio工具,名為VSTA(Visual Studio Tools for Applica ...

谢谢指点,现在我终于可以开始用VS2013写程序了{:soso_e113:}

作者: 东边wo    时间: 2014-11-25 10:24
大鹿 发表于 2014-11-25 10:06
楼主得到提点,终于可以进入编程大门,恭喜恭喜!

但在这关键帖子得到答案后没发半声,反而不 ...

哦 惭愧,我这两天也是忙着学习,所以也没多时间去回报祖坛
具体来说我也是认真看了源代码才得到一点点领悟的,感谢前辈每次的热心来访和指教。我现在只加了这一个论坛,所以问题显得比较多了(其实感觉也有些过分,但是问题没解决憋在心里慌则会止步不前啊)....
我后来也加了一个Q群,偶尔能得到一点帮助,还希望能多个牛人云集的群里面讨论会好过,不然要是能拜个师就更好了{:soso_e128:}





欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3