是CAD绘图还是别的呢?CAD系统的绘图方法及其区别
计算机的绘图方法决定了它的效率和作用,因而始终是CAD研究中的一项重要内容,只有简便、快捷的绘制图形,才能使CAD系统更加实用,概括起来,主要有以下五种:
1, 轮廓线法
任何一个二维图形都有线条组成,他们是所描述实体上各几何形状特征在不同面上的投影产生的轮廓线的集合。所谓轮廓线法,就是将这些线条注意绘出,它只取决于线条的端点坐标,不分先后,没有约束,因而,比较简单,适应面也广,但是绘图工作量大、效率低,容易出错,尤其是不能满足系列化产品图形的设计要求,生成的图形无法通过尺寸参数加以修改。
采用轮廓线法绘图通常有两种工作方式,一是编制程序,这是一种程序控制的静态的自动绘图方式。二是利用交互式软件系统,把计算机屏幕当作图板,通过鼠标或者键盘点取屏幕菜单,按照人机对话方式生成图形,AutoCad绘图软件就属于这种方式。
2, 参数化法
轮廓线法绘制图形效率低,哪怕只要变动一个集合尺寸也要重新修改程序或重画相关部位。而在实际CAD中人们常常面临系统化设计,即基本几何拓补关系不变,只变动形状吃寸,参数化法是首先建立图形与尺寸参数的约束关系,每个可变的尺寸参数用待标变量表示,并赋予一个缺省值。绘图时修改不同的尺寸参数即可得到不同的图样。这种方式工作起来简、可靠、绘图速度快,但是不适用于约束关系不定的、结构可能会经常改变的新产品的设计,通常用于建立已经定型的系列化产品的图形库,利用一套几何模型,即可以随时调出所需产品型号的图样,也能进行约束关系不变的改型设计。
参数化方法也有程序绘图和交互绘图两种工作方式,程序绘图须将参数代入程序或在程序运行初期输入其中;交互绘图则先将赋有缺省值的参数图以图形文件形式存入系统,使用时调入,以人机对话方式注意改变参数。
参数化法是目前广泛应用的绘图方法,各单位建立的标准件图库、定型系列产品图库大多采用这种方法。但是因为完成大图形的参数化及其繁琐,因此在通用系统中应用并不普遍,主要用于实现专用系统的参数化设计。针对这个问题,有人提出采用参量图符嵌套技术解决复杂图形的参数化。具体而言,先将复杂图形拆成若干部分,分别建成参量图符,然后通过调入参量图符形成一个嵌套的参量图符,每部分均可变化尺寸,形成新的图形。这样,不仅解决了复杂图形的建参问题,还使调用参量图的过程简单化,用户只给当前参量图赋值即可。
3、图元拼合法
图元拼合法是将各种常用的、带有某种特定专业含义的图形元素存贮起来建库,设计绘图时,根据需要调用合适的图形元素加以拼合。这种方法可用于新产品的设计和绘制,效率又远远高于轮廓线法。通常,图形元素的定义和建库都是针对本单位的产品形状特征的,要想建立一个包罗万象的、通用的图元库是很困难的,因此图元库大多适用一定的范围。
图元拼合法要以参数化法为基础,每一图元实际上就是一个小的参数化图形。固定尺寸参数的图形元素在实际应用中几乎没有什么使用价值。
图元拼合法既可以交互方式通过屏幕菜单拾取选项加以拼合,也可以通过程序中选择调用各图元子程序实现 *** 作。
4、尺寸驱动法
这是一种交互式的变量设计方法。绘图开始,按照设计者的意图,先将草图快速勾画于屏幕之上,然后根据产品结构形状需要,为草图建立尺寸和形状约束,草图就受到约束的驱动而变得横平竖直起来,尺寸大小也一一对应。这种方法甩掉了繁琐的几何坐标点的提取和计算,保留了图形所需要的矢量尺寸,绘图质量好、效率高;它使设计者不再拘泥于一些绘图细节(如某线条是否与另一线条相关平行、垂直,它的端点坐标是什么,等等),而把精力集中在该结构是否能满足功能的要求上,因而支持快速的概念设计,怎么构思就怎么画,所想即所见,绘图和设计过程形象、直观。至于那些绘图细节,只要约束已经建立,就全部由系统代劳了。尺寸驱动法是当前图形处理乃至CAD实体建模的研究热点之一,它的原理和可以应用于装配设计,建立好转配件间的尺寸约束关系,即可支持产品零部件之间的驱动式一致性。
上述几种方法都是相互区别的。图元拼合法虽然引用了参数化法的技术,但它强调的是用不具有零件含义的图形元素拼合出新的图形,以支持产品的设计;而参数化法则重视已定型的、或改型产品的系列化、标准化绘图问题。尺寸驱动法是变量设计法,现有草图,后加约束,约束可以随时增删、修改,拓补余地大,图形也随时被新的约束关系所驱动,因此,它不仅支持新产品的设计而且支持快速的概念设计;而参数化法则是先有结构框架模型,先有约束关系,后产生图形,其拓补余地很小,可改变的只是在严格形位约束下的尺寸参数,所以,一般不能支持新产品的开发。
5、三维实体投影法
如果开始设计时就在计算机三维建模环境下,则不仅能更直观、全面的反映设计对象,还能减轻设计者的负担,提高设计质量和效率,这是,若将三维设计结果以二维图纸形式输出,则只需要利用三维几何建模软件系统中的提供的二维投影功能就可以方便地实现,再加上一些必要的修改,补充好尺寸标注、公差和技术要求。这种方法最为理想,它不仅使设计直观化,而且将二维绘图工作量减小到最大限度。另外,因为二维图示三维图投影而来,二者之间有着一一对应的关系,故对二维图中尺寸加以修改后,就能直接反馈到三维实体,三维实体也随之改变。可以预见,这是未来计算机绘图的主要方法。
程序框图一般用来描述某一具体的活动或过程,描述在该活动中处理器的运行逻辑及步骤。当程序中有较多循环语句和转移语句时,程序的结构将比较复杂,直接用代码展现时阅读比较复现,通过流程图可简化阅读、沟通时遗漏的风险,提高项目成功率。用流程图形式描述了结构程序设计,即软件的运行逻辑,其画法简单、结构清晰、逻辑性强,非常便于沟通。程序设计流程图由处理框、判断框、起止框、连接点、流程线、注释框等构成,并结合相应的算法,构成整个程序流程图。程序流程图绘制
1.基本构成元素
程序流程图可用基本的图形元素绘制,在小组内统一即可,或是采用全球标准UML 2.0的元素来绘制。(亿图图示)中两种元素都支持,程序框图一般由其部分元素经不同的排列组合构成,图1中的网站登录即可采用UML 2.0标准元素绘制。对于初学,建议从标准化的符号UML 2.0开始,毕竟在软件研发行业类似于英语的地位—全球通用,用于同行交流基本无障碍。
2. 绘制规则
一个完整的算法程序框图,包含有:启动、结束、判定、选择结构、顺序结构、循环结构等。任何复杂的程序设计流程图,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成。基本结构之间可以并列、可以相互包含,但不允许交叉,不允许从一个结构直接转到另一个结构的内部去。
常用的软件有 visio、processon、迅捷、亿图等
1、x(t)=u(t)-u(t-2)的单位阶跃函数信号波形
u(t)—白噪音的序列,如单位阶跃函数heaviside()
>>t=-20:0.1:20
>>u1=heaviside(t)
>>u2=heaviside(t-2)
>>xt=u1-u2
>>plot(t,xt)
2、x(t)=u(t)-u(t-2)的sinc函数信号波形
>>t=-20:0.1:20
>>u1=sinc(t)
运行结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)