iCAx开思网

标题: Solidworks二次开发如何入门 [打印本页]

作者: 东边wo    时间: 2014-11-19 21:32
标题: Solidworks二次开发如何入门
大家做solidworks二次开发都用什么平台的?我装了VS2013,然后根本找不到开发模版...。另外大神们可否推荐一些二次开发入门相关的书籍资料呢


作者: qiminger    时间: 2014-11-20 08:30
用VS里面的VB模块。和VB6差不多,网上VB6这类资料有一些。
VB代码入门较容易,可以从SW里的录制宏开始学习,录制后的代码可以整合到VB6中。

作者: vincent3166    时间: 2014-11-20 09:10
https://www.icax.org/thread-918469-1-1.html

关于二次开发的一些见解。不妨读读这篇文章。

作者: 东边wo    时间: 2014-11-20 10:25
qiminger 发表于 2014-11-20 08:30
用VS里面的VB模块。和VB6差不多,网上VB6这类资料有一些。
VB代码入门较容易,可以从SW里的录制宏开始学习 ...

可是我在VS2013中“import soldworks.”调用不到,请问你是用VB6.0开发的吗,我想用新一些的开发平台,该怎么办呢。

作者: 东边wo    时间: 2014-11-20 10:28
vincent3166 发表于 2014-11-20 09:10
https://www.icax.org/thread-918469-1-1.html

关于二次开发的一些见解。不妨读读这篇文章。

引用“4.购买书籍学习入门和见识范例。百度一下,就能找到很多书面的教材,或者联系SolidWorks具备资格的代理商,购买官方API教程。”
感觉里面说的有点笼统,请问有没有一些具体的介绍呢,比如推荐一下你学习过程中感觉比较好的书籍资料


作者: vincent3166    时间: 2014-11-20 11:17
东边wo 发表于 2014-11-20 10:28
引用“4.购买书籍学习入门和见识范例。百度一下,就能找到很多书面的教材,或者联系SolidWorks具备资格的 ...

我有一本官方的API 教程,全英文的。
其实看得也比较少,有需要才去查阅的,工具手册性质的用法。

初学时,我也尝试看书,看不下去的。。哈哈。这个习惯可能不是很好

1.  最好是先有编程的基本知识,掌握任何一个编程工具吧,VB,VBA, VB.NET, C++, C#....起码会一个吧。且不管SOLIDWORKS 函数接口。
2.  有一个特定的目的【功课或者项目】将要去做。有目的性,一个个问题层层解决。通过实践的方法来学习。
3. 耐得住寂寞去查API帮助文件。
4.与别人沟通的时候,尽量多做一些事情在沟通上。文字表达要通俗,截图说明要详细,或者视频,务求让请教的人能快速和详细的了解你的想法。提高沟通的效率。

.....
以上就是本人的经验。
{:soso_e113:}



作者: 东边wo    时间: 2014-11-20 14:46
vincent3166 发表于 2014-11-20 11:17
我有一本官方的API 教程,全英文的。
其实看得也比较少,有需要才去查阅的,工具手册性质的用法。

1、我以前有简单学过VB语言,虽然不算精通,但应该能满足基本的开发需要吧
2、目的性的话,我现在想针对工作需要设计一款复制软件,初期需要具备:零件自定义属性读写、焊件截面草图文件的创建...。上面两个功能都已经完成了VBA代码
3、耐得住寂寞去看API帮助文件.....这个是最头大的问题,狗咬耗子,无从下口啊
4、第四点要求!!谢谢,菜鸟领教了。

针对如何查看API帮助的问题,我还想请教下,比如下面的代码使用的custominfo方法,我如何才能在帮助文档中找到其相关属性介绍呢
Public Class Form1
    Dim swApp As Object
    Dim swModel As Object
    Dim Part As Object

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        swApp = CreateObject("SldWorks.Application")
        swModel = swApp.ActiveDoc
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        MsgBox(swModel.custominfo("零件名称"))
    End Sub
End Class



作者: vincent3166    时间: 2014-11-20 17:09
东边wo 发表于 2014-11-20 14:46
1、我以前有简单学过VB语言,虽然不算精通,但应该能满足基本的开发需要吧
2、目的性的话,我现在想针对 ...

在API 的帮助里,search key word:  "customproperty" , 就会出现很多资料,尤其是看那些 "XXXXXXXXXX(VBA)", 学习和模仿这些范例就知道了。

作者: 大鹿    时间: 2014-11-20 17:48
vincent3166 发表于 2014-11-20 17:09
在API 的帮助里,search key word:  "customproperty" , 就会出现很多资料,尤其是看那些 "XXXXXXXXXX(VB ...

赞成!的确,最有帮助就是帮助。

作者: 东边wo    时间: 2014-11-20 22:38
vincent3166 发表于 2014-11-20 17:09
在API 的帮助里,search key word:  "customproperty" , 就会出现很多资料,尤其是看那些 "XXXXXXXXXX(VB ...

好的,感觉现在还是有好多要学,我要努力!!!

作者: beijingwangyf    时间: 2016-5-20 15:22
的确不容易,API里面的英文大概可以看懂,但是有些很专业的就不行了





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