13.4 发布为Microsoft Word
现在用户已经学习了如何链接或嵌人SOLIEW'ORKS Composer文件到PDF。接下来将要学习
如何链接或者嵌人文件到Microsoft Word文档。对于Microsoft PowerPoint和Excel的操作也是相似
的步骤。此外,用户将会学习如何在Microsoft Word文档中自定义按钮以控制SOLIDWORKS
Composer文件。
13.4. 1嵌入Microsoft Word
接下来用户要将SOLIDWORKS Composer文件嵌入到Microsoft Word中。
操作步骤
步骤1打开文件
从..essonl3 \Case Study文件夹T打开Word-Custom-Template. doe文件。
在Instruction Manual标题下单击,这是嵌入式文件放五的位置。
步骤2获得控制
·在Microsoft Word 2007中,单击【Word】选项,勾选【在功能区显示“开发工具”选项
卡】复选框并单击【确定】。在【开发工具】选项卡中,单击【控件】/【旧式工具】/【其他控
件】。
·在Microsoft Word 2010中,单击【文件】/【选项]。在自定义功能区页面,勾选【开发
工具】复选框并单击【确定】。在【开发工具】选项卡中,单击【控件】/【旧式工具】/【其他控
件】。
在所有版本中,都选择Composer Player ActiveX并单击【确定】。
步骤3调整控件
调整Composer Player ActiveX控件,使它占据更多的页面空间。
步骤4更新控件属性
右健单击控件并选择( "Composer Player ActiveX”对象J/【 Properties】 。
在【Ceneral】选项卡中:
● 从Lessonl3\Case Study丈件夹下打开ACME-245A_Publishing, smg文件。
● 不勾选【Pack CATIA Composer document 】复选框,桩接SOLIDWORKS Composer文件
到Microsoft Word文档.而不是嵌入到里面。
● 在【Layout】选项卡中,取消匀选所有复选框,关闭所有的在ActiveX player中的工
具条,单击【确定】。
13.4.2添加自定义按钮
现在,为文档添加自定义按钮以展示特殊视图和显示工具条。下面将Composer Player Ac-
tiveX控件API代码添加到每个自定义按钮。有关ActiveX API的更多信息,请参阅SOLIDWORKS
Composer编程指南。
步骤6返回设计模式
返回设计模式并单击Composer Player ActiveX控件下的位里,这是将要放里第一个按
妞的位置。
步骤7添加按钮显示视图
在相同的工具栏中单击【命令按钮】,在此处用户可以找到更多的控制按钮。
步骤8自定义按钮属性
右健单击按妞并选择属性。为【Caption】属性输入“Default"。按钮的Caption位可以与
SOLIDWORKS Composer丈件中的视图名不完全一致。关闭属性对话框。
步骤9为按钮添加代码
双击按妞打开Microsoft Visual Basic对话框。在Private Sub和End Sub行之间拾入以下
内容:DSComposerPlayerActiveXl. GoToConfiguration" Default"
请注意以下几点:
●DSComposerPlayerActiveX 1是SOLIDWORKS Composer控件所有命令的前缓。
●当用户精入语句代码后,会出现一列可用的函数。参见SOLIDWORKS Composer
Programming Guide帮助中的Composer Player ActiveX API主题,可以查询这些函数的具体
描述。
●引号内的视图名称必须保证与SOLIDWORKS Composer文件的视图名称拼写和大小
写一致。
步骤10 退出代码编辑器
关闭Microsoft Visual Basic对话框。
步骤11为了显示视图添加另一个按钮
重复步赚7到步骤10,在第一个按妞之后添加另一个按妞,第二个按妞关联的是另一
个名为BOM的视图。
步骤12查看文件
退出设计模式,在Microsoft Word文档中查看内容。单击两个按妞中的每一个以显示
关联视图。
步骤13返回设计模式
步骤14添加按钮显示工具条
添加下一个按妞是为了显示标准工具条,用户可以在工具条上播放动画。
●如步骤7一样添加一个按妞。
●右健单击按妞,选择【属性】,并修改【Capion】值为“Show”。
●双击按钮打开Microsoft Visual Basic对话框。
●在Private Sub和End Sub行之间输入以下内容:DSComposerPlayer Ac-
tiveX1. ShowStandardToo113u:=True.