C#进行Visio二次开发之Visio模具制作(1)

摘要:
1)简单的Visio模具绘制首先我们打开一个空白的Visio文件,可选公制或者美制均可,然后创建一个空白模具文档,用来放置我们下一步创建的模具形状的。然后我们在空白的Visio文档上绘制一个矩形,使用Visio的绘图工具,并设置矩形的填充透明度为100%,如下图所示。

Visio二次开发开发过程中,模具制作也是其中一项有比较细致,技术含量高的工作来的,要做好一个不错的模具,需要了解不少Visio的开发资料以及制作技巧,由于Visio二次开发的资料比较少,一般人很少能够系统了解整个模具绘制的开发过程,本人做Visio二次开发多年,自己也亲自制作过不少模具,因此沉下来,分享一下制作模具的整个过程。由于模具制作可能涉及的内容比较多,因此由简入繁,一步步来进行介绍。

我们知道,Visio安装后,本身带有很多类型的模具,以供我们对各种领域,各种场景的图形进行快速绘制,其中有建筑设计方面、室内设计、软件流程图、UML图、电气方面等等,从中我们可以知道Visio其实很强大,凭借其易用方便、以及丰富的图形、和Office一脉相承的特点,在应用上也是有很大的市场比例的。

C#进行Visio二次开发之Visio模具制作(1)第1张C#进行Visio二次开发之Visio模具制作(1)第2张

言归正传,我们来介绍一下,如何创建各种符合我们需要的模具,首先我把它分为几个模块来介绍,先介绍简单Visio模具的绘制,然后介绍复杂一点的操作,如连接点、事件、数据、文本变形、组合图形等等,后面的序列继续介绍。

本序列操作以Visio2010版本进行介绍,其他版本操作请找到对应的功能模块,一样可以进行相关的操作。

1)简单的Visio模具绘制

首先我们打开一个空白的Visio文件,可选公制或者美制均可,然后创建一个空白模具文档,用来放置我们下一步创建的模具形状的。一个模具可以包含一组模具(又叫Master),它是类似我们的图形模板,我们拖动到Visio图纸文档后,它就会创建一个个图形实例了,这样是为了实现快速绘图的操作的。

C#进行Visio二次开发之Visio模具制作(1)第3张

然后我们在空白的Visio文档上绘制一个矩形,使用Visio的绘图工具,并设置矩形的填充透明度为100%,如下图所示。

C#进行Visio二次开发之Visio模具制作(1)第4张

然后把整个图形拖动到刚才新建的模具文档里面,就创建了一个简单的模具了,我们把它命名为透明矩形,并把模具文档保存为简单模具,那么就会如下所示。

C#进行Visio二次开发之Visio模具制作(1)第5张

拖动过去模具后,我们发现,Visio图纸上的图形也不见了,但我们已经完成了一个简单模具的创建了。以上就是我们简单模具的创建工作流程。

2)为模具图形添加连接点

我们如果有经常使用Visio来绘制图形的经历的话,就对连接点不会陌生,Visio图形一般都有一些连接点,以供连接,一旦连线靠近,两个连接点就会出现红色,标识粘附连接一起的,如下图所示。

C#进行Visio二次开发之Visio模具制作(1)第6张

那么我们应该如何添加上去呢,有两种方式,一种方式是通过在ShapeSheet的对应表格中添加连接点的经纬度,如下所示

C#进行Visio二次开发之Visio模具制作(1)第7张

另外一种方式是通过图形方式,可视化放置控制点,实现图形连接点的绘制,虽然这种方式最终会生成上图的数据,不过这种方式推荐使用,方便直观!

图形可视化放置连接点的操作如下,先把图形放大到合适的比例,以便我们准确方便绘制连接点,并选择连接点的操作,然后按住Ctrl键,单击把连接点放到图形的合适位置,如下图所示。

C#进行Visio二次开发之Visio模具制作(1)第8张

C#进行Visio二次开发之Visio模具制作(1)第9张

以上就是我在先前绘制的图形基础上增加连接点(圈中的四个点),可以看到有四个小×那样的符号,就是连接点了,然后我们再次把图形拖到模具里面,重新命名为新的模具图形即可。

C#进行Visio二次开发之Visio模具制作(1)第10张

以上即是模具的简单入门操作,具体复杂的模具创建,下一篇随笔继续介绍

免责声明:文章转载自《C#进行Visio二次开发之Visio模具制作(1)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇34-高级特性之generator(2)curl使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CAD二次开发语言简介

CAD二次开发,有很多不同层次的语言和库可供选择。 首先是VisualLisp和AutoLisp。Lisp是一门历史悠久的函数式编程语言,很多概念和C这种过程式语言不一样,据说他在人工智能等方面有广泛的应用。 CAD引入了这种语言,给他添加相应的函数库,就成了命令行使用的AutoLisp。在此基础上再增加关于对话框和窗口界面的库,就是VisualLisp,...

live555二次开发经验总结:RTSPClient客户端与RTSPServer服务器

live555介绍 安防领域的流媒体开发者估计没有谁不知道live555的,可能并不是因为其架构有多牛,代码有多好看,而是因为这玩意存在的年限实在是太长了,从changelog来看,live555从2002年至今2017年,已经整整15年的时间了,这还不是关键,关键是现在还一直保持着迭代更新!!!在经历过如此浮躁的互联网时代,还能不忘初心地坚持,真的是少...

微信公众平台二次开发需要配置的几个地址与参数

1、二次开发的业务系统的接入地址等信息。位于“基本配置”-“服务器配置”。 2、JS安全域名。位于“公众号设置”-“安全设置”-“JS接口安全域名”和“业务域名” 3、OAuth2.0认证域名。位于“接口权限”-“网页账号 网页授权获取用户基本信息”。 4、支付授权目录。位于“微信支付”-“开发配置”...

【原创】简单快速软件开发平台,C/S架构二次开发平台

简单快速软件开发平台,二次开发平台 二次开发平台可根据企业的需求,灵活快速搭建企业业务管理系统,充分满足企业个性化的需求。C/S系统快速开发框架为企业和个人提供快速开发能力,能快速搭建C/S架构模式的企业管理应用系统。C/S系统快速开发框架提供开发大型软件系统的底层模板,基于开发框架的VS解决方案源码,改名为自己的软件系统名称,如:MyERP,MyMES等...

EcShop二次开发系列教程–总纲

      EcShop作为老牌的B2C独立网店系统,功能非常全名,强大的文件、数据库缓存机制,保证前后台系统执行速度更快、系统平稳运行。但是过多的功能也或多或少的会影响到系统的整个效率,所有在使用EcShop搭建自己的独立网店的是时候根据自己的实际需求去掉不必要的功能是非常要必要的,另外还要添加一些适合自己的功能。     虽然网上已经有很多的EcSho...

Python什么是二次开发的意义?python在.net项目采用

任何人都知道python在.net该项目是做什么的啊? 辅助用途,用作“二次开发”。.net站点的话python主要是CGI才用。能够用python编写B/S程序。 解释一下二次开发: 对于Python来说。他本身未定义主函数 , 和LUA一样,他们都是解释语言,须要一个拥有主函数的主语言帮助解释。那么不管是在C/C++/JAVA/C#中都是一样...