SolidWorks Composer API应用小窥

来源 :智能制造 | 被引量 : 0次 | 上传用户:marcomak99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、引言
  SolidWorks Composer是 SolidWorks整体解决方案中一款基于 3D CAD数据来创建清晰、有效的产品说明文档的软件,可以极大地丰富企业产品展示、说明的形式。 SolidWorks Composer具有优秀的交互式动画制作能力,可以呈现复杂的产品动态图形内容。
  除此之外,SolidWorks Composer还可以将自身的文档数据与主流的静态文档格式相结合,比如 PPT、Word、PDF和 HTML页面等格式。在与这些文档结合后,使用者还可以依照自己的想法定制一些创新功能来实现更多精彩的产品说明形式,让传统文档焕发活力,这就需要依靠SolidWorks Composer的 API,本文即是对此展开介绍。
  下面将以在Word中嵌入SolidWorks Composer的SMG数据为例进行说明。
  二、将 SolidWorks Composer数据发布到文档中
  Microsoft Office Word是日常工作中主流的文档处理工具,也常用来制作企业的产品说明书和应用说明手册。借由 SolidWorks Composer我们可以让 Word变成互动的交流工具,使得对于产品的展示更加生动和全面。
  我们首先要准备一个已经制作完毕的 SolidWorks Composer数据文件,即 SMG文件,将这个文件发布到Word中。然后打开一个 Word文档,当然也可以是固定的模板,我们这里新建一个新 Word文件。然后在 Word中取得 SolidWorks Composer开发控件,基于 MicrosoftOffice Word 2003版和2007版本的操作会略有不同。2003版本的操作流程为:视图→工具栏→控件工具箱→其他控件;2007版本的操作流程为:单击PowerPoint选项,单击常规→在功能区显示“开发工具”选项卡。在功能区开发工具下,单击其他控件。
  以上两个版本,都单击选择3DVIA ComposerPlayer ActiveX;点击后,在 Word中的合适位置,拖动放置一个窗口。这个窗口就是在 Word中展示 SolidWorks Composer文件的视区。
  鼠标右键单击对象,并选择3DVIA Composer PlayerActiveX/Properties,如图 1所示。
  在 General标签中,File name是浏览要展示的 SMG文件,将我们需要引入的文件添加进来。
  勾选 Pack 3DVIA Composer document选项,我们的方法其实是引入 SolidWorks Composer的文件到 Word中,选择该选项,可以将文件完全嵌入 Word中,以后使用的时候只需要单独保存 Word就可以,不需要将 SMG文件和 Word一起保存。如果没有勾选这个选项,保存 Word的时候,要连同 SMG一同保存,而且要处于同一个文件路径下,虽然看起来很复杂,但是这种设置可以让打开 Word的时候读取动画的速度加快了,针对这个选项还需要用户亲自体验一下,选择是否应用。如图 2所示。
  在 Layout标签中(图 3),可选择哪些工具要开放在操作窗口中,在这里我们选择全部关闭,这样视图中的SMG文件只能移动和选择,没有其他工具条。去除 Layout的选项界面后,如图 4所示。
  注意:以上操作一定是在控件设计模式下完成,退出设计模式后(图 5),可以浏览到视图。
  当然,我们也可以实现在 Word中,还原基本的 SMG文件操作环境,比如一些光源、环境的设置,技术渲染的模式设置等,这些都可以在 Layout的中选择相应的选项,然后生成。如图 6所示。
  三、通过 API增加按钮
  回到设计模式,在开发工具中,添加一个 Active控件的命令按钮(图 7)。这是在 Word中添加一个可以点击的按钮,来完成我们想要实现的动作。这个方法同样适用于PPT、Excel等工具。
  添加一个按钮后,在按钮上右键单机属性,可以填写按钮的显示名称(Caption中填写),比如我们想更换部件的颜色,可以设定三个按钮,以本案例中的虎式坦克模型的不同颜色炮管为例,分别命名成“红色炮管”、“绿色炮管”和“蓝色炮管”;在属性中,可以设置按钮的其他文字显示细节,比如字体、大小和颜色,大家可以按照喜好进行按钮的设置。双击按钮“红色炮管”打开 Microsoftvisual basic,在 private sub和 end sub之间输入:DS3DVIAPlayerActiveX1.GoToConfiguration "c"。
  四、解析 API格式
  DS3DVIAPlayerActiveX1是所有作用在 3DVIA Composer Active控件下的 API明了的前缀,意味着每次添加的 API接口如果是调用 3DVIA Composer Active控件,则必须都要使用这个前缀。GoToConfiguration是提供的负责转换配置的 API,在这里可以理解成转换视图。所以 GoToConfiguration"c"可以理解成转换到视图 C。
  这里应用了一个在 SMG文件中,名称是 C的视图。如图 8所示。
  与“红色炮管”同理,我可以依次为“绿色炮管”、“蓝色炮管”添加 API,但是需要注意的是,同一个按钮里,添加不同的 API需要将 DS3DVIAPlayerActiveX1按照添加的控件顺序,变成 DS3DVIAPlayerActiveX2、DS3DVIAPlayerActiveX3。注意:不同按钮之间不用变换顺序。
  设置完成后,我们就可以在 Word中,通过点击按钮来给虎式坦克更换炮管的颜色了,如图 9所示。当然这只是一个简单的示范,利用 API的接口,我们可以处理更多的动作,比如视图的切换,固定配置的展示等。
  五、调用其他 API
  SolidWorks Composer提供了诸多可方便添加的 API接口,调用和查询 API的方法也很简单,在 SolidWorksComposer软件中,找到帮助,找到编程向导,如图10所示。
  找到 SolidWorks Composer player active API的方法如图 11所示。
  SolidWorks Composer player active API提供了很多不同功能的API 接口,如图12 所示。
  这里面的接口示意可以根据英文直接理解其含义,比如ChangMarker 是完成SMG 中的标记变化, 通常我们在SMG 建立不同的标记来记录一段产品动画不同时期的状态,如果选择了ChangMarker 实际上就是在Word 或者PPT 中增加了“下一步”的操作。这里不详细解释每种API 的作用了,感兴趣大家可以自己试试。
  六、结语
  以上仅是对SolidWorks Composer 的API 应用的小窥,SolidWorks Composer 功能强大,通过其API 可以进一步增强SolidWorks Composer 的产品展示能力,让企业的产品展示、说明文档内容更加丰富。
其他文献
本文以TCP拥塞控制机制、原理为切入点,深度剖析了拥塞控制典型算法及传统无线电网环境下的TCP性能增强技术。针对目前5种典型TCP拥塞控制算法在认知无线电网中的应用进行比较和优化,通过对仿真结果进行比较和分析,本文认为TCPW在认知无线电网中性能最优。  一、引言  随着物联网技术在各领域的应用,无线通信技术的应用也越来越广,解决频谱资源的有效利用问题也变得越来越突出,尤其是无线局域网技术应用越来
期刊
2016年1月4日,智能无线网络公司优科无线(RuckusWireless,Inc)宣布在IDC MarketScape2015-2016年全球企业WLAN供应商评估中荣获“领导者”称号。Ruckus是“领导者”类别中唯一一家专注无线基础设施的供应商。IDCMarketScape称,“Ruckus崛起迅速,已一跃成为第三大供应商”,“Ruckus现已被视为广泛适用的企业解决方案,涉足酒店、教育、零
期刊
2016年1月8日,西门子与日产汽车公司、惠普企业公司联合宣布,已开发行业首个下一代汽车设计基础架构,以使日产位于全球各地的研发中心能够不间断地高速访问最新的汽车开发数据。该解决方案的工程虚拟桌面基础架构(VDI)增强了日产在全球范围内进行汽车设计的灵活性和可管理性。目前,日产已经开始在北美和欧洲使用该基础架构。  工程VDI使用基于桌面虚拟技术的先进图形处理功能,允许工程师访问服务器内的虚拟三维
期刊
PTC近日宣布推出PTC Mathcad Gatewav解决方案。该解决方案集PTC Mathcad的计算能力与随时随地通过各种设备访问计算结果的功能于一体,PTC Mathcad正版授权的工程软件已出售100万份。该解决方案提供的服务器将为所有工程计算用户提供普遍访问权限,同时又能保护企业知识产权。  PTC Mathcad Gatewav的主要特性有3项知识产权保护:使用户能够充分利用工程计算
期刊
上期文章总结了三维模型定义(MBD)实施过程中,在产品方面的四点建议:选好一两种制造文档作为突破口;清晰的组织和呈现三维标注和视图;订制标准化模板;验证模型、标注和衍生文件质量。三维模型定义实施当中产品方面的“四要和四不要”如表1所示。本文将强调注意避免的常见错误。  一、不要省略关键标注  省略关键标注是三维模型定义受到下游生产环节、尤其是供应链抵触的一个常见原因。甚至有的加工厂误解三维模型定义
期刊
一、引言  2015年的三维模型定义系列文章分享了通用电气和美国海军的成功案例,之后总结了实施经验“十要和十不要”。本文将继续介绍另外一家世界著名公司“湾流(Gulfstream)”的成功经验。主要内容来源于Dan Ganser,湾流公司产品生命周期管理(Product Lifecycle Management,PLM)系统科学家,在2015年航空和国防工业PLM发展蓝图大会上面的发言。  湾流(
期刊
《智能制造》杂志:在全球制造业中,中德之间的合作势在必行,但是,这其间也有别样的声音。一些德国的企业家担心,中国制造的迅速崛起,会影响和改变世界制造市场,从而触及德国的传统优势。一些中国的学术界和企业界人士担心,在工业 4.0的浪潮中,中国企业的起点和基础低,会盲目购买大量德国、美国的先进制造设备和软件,中国自主的技术产业会被威胁和忽视,而中国的大量工业数据会在这一过程中被外方掌握。这两种担心都影
期刊
SOLIDWORKS Inspection是 SOLIDWORKS的一款插件,Inspection分为插件版、独立客户端两个用户界面。 Inspection作为一款高度自动化质检软件,能快速生成带零件序号的检查工程图和检查报告(AS9102、PPAP等)。  在汽车、航空、医疗设备、工业设备、大型机械铸造等行业中,驱于安全、法规和提高产品质量可靠性的要求,必须生成质检文件。在利用 SOLIDWOR
期刊
亚洲制造企业即将迎来一场新的工业革命,以创新为催化剂,重新定义企业的成功之路。然而伴随巨大机遇而来的是严峻的挑战——当前亚太地区的制造业正受到诸多强有力的因素牵制。面对缩短产品上市时间、设计高度定制化和环保节能等压力,企业必须重新思考其制造战略。  除此之外,当今社会的文化氛围追求即时满足和快速见效,而持之以恒的改进是从竞争中脱颖而出的唯一方法。为了在极其复杂和充满竞争的市场中屹立不败,企业必需顺
期刊
在机械制造业信息化高度发展的时代,三维 CAD技术已经相当成熟并且全面普及应用,大多数应用软件均支持这一技术,并以此为平台架构发展延伸。例如基于仿真技术的工程分析软件(CAE),用于数控加工制造的软件(CAM)等,均是在三维 CAD集成环境下,以三维 CAD模型数据为依托进行后序工作的。软件厂商针对制造业客户的研发、制造和营销等流程开发相应的软件工具并以此形成制造业信息化整体解决方案。那么在制造业
期刊