外链吧

 找回密码
 立即注册
查看: 8|回复: 0

SOLIDWORKS二次开发常用知识点归纳

[复制链接]

6

主题

7

帖子

52

积分

初级会员

Rank: 2

积分
52
发表于 3 天前 | 显示全部楼层 |阅读模式
网站广告
SOLIDWORKS二次开发常用知识点归纳
1.      SldWorks类
a)        GetActiveConfigurationName(string filePath):获取指定SldWorks文件的当前配置名称.注意一点的是,此指定文件不需要打开.
b)        IActiveDoc:获得当前操作的文档
c)        IactiveDoc.GetPathName:获得当前操作文档的路径全称,如果当前不存在文件返回null,如果当前文件未保存返回空
d)        GetConfigurationNames(string filePath):获取指定SldWorks文件的配置名称集合.此文件不需要打开
e)        GetConfigurationCount(string filePath):获得指定SldWorks文件的配置名称数量,此文件不需要打开
f)        GetOpenDocument(string fileName):获得指定文件名称(最好包含扩展名,否则可能得不到正确的结果)的ModuleDoc2. 注意,文件必须是被打开的,否则得不到正确的结果. 他和IActiveDoc返回的内容一样,不一样的是IActiveDoc返回的当前的,而此函数返回的是指定的名称的,不一定是当前文档.
g)        GetPreviewBitmap(string filePath,string configName):获得指定文件的指定配置的预览图. 此图和打开窗口的右侧预览相同
h)        NewDocument(string tempPath,long papersize,double width,double height):利用指定的模板文件tempPath创建一个新文档.
i)        OpenDoc6(string filePath,int type,int options,string configName,ref int errors,ref int warings):以指定的参数打开指定文件.参数包括:文件名称/ 打开类型 / 打开方式 / 指定配置 / 传出错误号 / 传出警告号
j)        PreviewDoc(IntPtr handle,string filePath):将指定文件的图像预览描绘到指定Handle的窗口
k)        QuitDoc(string filePath):不经过保存,直接关闭指定文件
l)        CloseDoc(string filePath):关闭文件
m)        RevisionNumber():返回当前正在操作的SldWorks的版本号
2.      SldWorks.ModelDoc2类
a)        AddConfiguration3(string name,string memo,string lName,int options):以指定的参数添加一个新配置,参数包括:配置名称 / 配置描述 / 配置别名 / 方式
b)        DeleteConfiguration2(string name):删除指定名称的配置
c)        GetConfigurationNames():获得当前文档的所有配置名称集合
d)        AddCustomInfo3(string configName,string field,string type,string value):向当前文档的当前配置添加自定义属性
e)        DeleteCustomInfo2(string configName,string fieldName):删除指定配置的指定属性
f)        GetCustomInfoCount2(string configName):获得指定配置的自定义属性的数量
g)        GetCustomInfoNames2(string configName):获得指定配置的自定义属性的名称集合
h)        GetCustomInfoType3(string configName,string fieldName):获得指定配置指定属性名称的自定义属性的类型
i)        GetCustomInfoValue(string configName,string fieldName):获得指定配置指定属性名称的自定义属性的值
j)        Save3(int options,int error,int waring):保存当前文件
k)        GetActiveConfiguration():获得当前文档的当前配置
3.      SldWorks.ModelDoc2.AssemblyDoc类
a)        AddComponent4(string filePath,string configName,int x,int y,int z):在指定的位置插入指定配置的文件,只适用于装配体文件. 另外要插入的文件必须是被加载到内存中的,欲加载到内存中,可以通过ISldWorks::OpenDoc6函数来实现,细节问题:加载完毕后需要将文件关闭,利用ISldWorks::CloseDoc
4.      SldWorks.ModelDoc2.AssemblyDoc.Component2类
a)        GetRootComponent():获得当前根Component2
b)        IGetChildCount():获得当前装配体的子装配数量
c)        GetChildren():获得当前装配的子Component2集合
5.      SldWorks.ModelDoc2.DrawingDoc类
a)        GetFirstView():获得当前视图
b)        IView.GetNextView():获取当前sheet的第一个view,这个才是我们应用的视图
6.      SldWorks.ModelDoc2.DrawingDoc.View类
a)        GetReferenceModelName():获得当前工程图关联的模型名称(全路径)
b)        ReferencedDocument:获得当前工程图关联的模型ModelDoc2
c)        ReferencedConfiguration:获得当前工程图关联的模型的配置

原文整理自网络。




上一篇:你真的了解Ifm控制器软件下载吗?
下一篇:天津学前班选择哪家好
回复

使用道具 举报

网站广告位出租
正规网站优化群

被子直营店
外链吧X

发帖时有什么注意的

发帖时要注意文章中的链接数量和发布的栏目版块,发布外链时会扣除一定积分,在其他栏目发布可以获得积分,具体积分规则和外链信息可点击查看详情进行查看...

点击查看详情 
外链吧
快速回复 返回顶部 返回列表