Visio 2002 调研报告.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visio 2002 调研报告 Visio 2002 功能简介 请参看《Visio 2002 功能简介》 有关自动化绘图的解决方案 图表的最终用途就是对现实世界的某一方面进行建模。可以让模型与它代表的数据自动连接,那么该模型将是最为有效的。如果要使用Visio开发对商业或技术数据进行建模的高级商业解决方案,那么Visio可编程体系结构使其成为最具成本效益的工具: 实现自动化绘图的途径 您可以对Visio SmartShapes符号进行编程,使这些符号具有它所代表的对象的性质,从而帮助用户创建正确对数据进行建模的绘图。 您可以使用OLE Automation控制Visio图形和绘图,您甚至可以从外部程序中控制Visio本身,因此您可以自动生成绘图、从绘图中提取数据并检查这些数据的正确性。 您可以使用Visio 中的VBA来编制实现自动化绘图的宏 与您创建的图形一样,你编写的程序类型也取决于您试图创建的解决方案。控制Visio的程序可以实现以下功能: 利用外部数据产生绘图 读取绘图,以提取信息或验证该模型 将绘图与它代表的数据进行同步 Visio SmartShapes符号的使用 使用自定义属性将数据与图形关联在一起 正如其名称的暗示,自定义属性是可以为您创建的SmartShapes符号进行定义的属性。您可以建立自定义属性名、数据类型和格式、默认值及其特定性质,比如在带有自定义属性的正本放入绘图中时是否提示用户输入值等。用户还可以从其快捷菜单中显示和编辑某图形的自定义属性。 您可以使用公式控制SmartShapes符号的属性,如: 几何形状(翻转、旋转、可见性或隐藏路径) 颜色、图案和划线粗度 文字,包括字体、段落格式及取向 帮助用户调节图形的控制柄 可以粘连其他图形的连接点 可以包含用户数据的自定义属性 可以通过鼠标右击访问的可定义命令快捷菜单 自定义属性可以起到外部数据源数据包容器的作用,或者它们可以在绘图中提供图形的数据输入界面。例如,您可以将来自于电子数据表中零件表的当前价格读入某绘图中的零件自定义属性中,或者允许某用户修改已有零件的副本并在自定义属性中输入新值,用于向表中添加新零件。 您可以决定自定义属性数据是只驻留于图形中还是来自于外部数据源。自定义属性只是将外部数据与Visio绘图和图表集成在一起的一个例子。 将图形与外部数据关联 您可以将外部数据用于各种用途。例如,零件数据库可以包含许多代表某主题不同变化的记录,如不同的螺栓头样式、螺纹长度、螺栓总长等。你可以使用多种几何结构和按照数据库记录显示正确配置的功能创建单个Visio图形。您可以通过中介程序将SmartShapes符号与外部数据关联,中介程序起到指引数据在Visio和数据源间流动方式的作用。只要某数据源可以通过OLE Automation控制,您就可以使用该数据源。 OLE Automation的使用 编写可以控制Visio的程序 Visio对OLE Automation的支持意味着您可以使用常见的编程语言将Visio图形引擎和SmartShapes技术与其他程序集成在一起。您可以使用支持OLE Automation作为控制器的任意语言编写控制Visio的程序,这些语言包括Visual Basic、VBA及C/C++等。如果使用Visual Basic或C/C++,您可以利用Visio库(.VSL)编写独立的可执行程序,其中Visio库是Visio的专用Windows动态链接库。程序通过访问代表将被控制项目的对象控制Visio,然后使用这些对象的属性和方法操纵该对象。Visio对象模型代表着Visio通过OLE Automation展现出来的对象。该模型中的多数对象对应于您可以在Visio中查看和选择的项目。例如,一个图形对象代表着某绘图中的图形。为了让您对图形对象的用途有一个了解,我们提供了以下的图形对象属性和方法: Visio公司使用OLE Automation创建包含在Visio中的向导和附件。Visio公司使用Microsoft Visual Basic和Visual C++测试和支持OLE Automation。 Visio 中的VBA的使用 像MS Office 家族中的其它应用程序一样,在Visio 2002中可以利用其内置的VBA来编写控制Visio各种对象的宏或代码来实现绘图的自动化,且从VBA向VB代码的转化非常方便。您完全可以在VBA中写好实现绘图自动化的代码,然后在您的其它应用程序中通过COM接口和OLE Automation来控制这段代码或直接将您的VBA代码略加修改后用于您的应用程序中来控制Visio的图形引擎,以便实现符合您的要求的绘图。 Visio绘图和其它绘图的兼容性 使用其他程序创建

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档