诺机械功能之直径线性尺寸的双行标

诺机械功能之直径线性尺寸的双行标

在工程绘图中,经常会遇到一些典型的结构或者工艺需要尺寸标注的文本表达更多内容,比如光孔增加孔深要求、沉孔需要表达埋头孔的尺寸及加工要求,如锪平、均布(EQS)、配做等,这些标注的内容可以写在一行,但是有时候由于空间狭小,按照机械制图尺寸标注方法的要求,尺寸布置要整齐、清晰、便于阅读。所以很多采用双行标注,甚至是三行、四行的多行标注。

直接使用CAD本身功能,直径标注不能写线下线上文字,一些软件采取两个直径标注叠加在同一位置的方式实现,而在诺机械中,可以很方便的实现尺寸双行、多行的标注。

使用菜单,机械(J)->尺寸标注(D)->智能标注(D),或直接在命令行输入命令D,命令行提示:

(单个) 指定第一个尺寸界线原点或[角度(A)/基线(B)/连续(C)/选择(S)/退出(X)] <选择(S)>:

输入S或者直接按回车,命令行提示:

选择圆弧、直线、圆或尺寸标注 或[退出(X)]:

用鼠标选择要标注的圆或弧,命令行提示:

指定尺寸线位置 或[线性(L)/半径(R)/折弯半径(J)/选项(O)/配置(C)]<配置(C)>:

输入C或者直接按回车,弹出尺寸属性修改对话框:

点击文本框输入区右下角的下拉箭头,如下图所示,选择最下面的 <>|||\X孔深=30,

对话框显示

也可以直接输入\X表示换到线下文本,此处重点介绍一下两个特殊的控制符号 |||和\X,|||符号表示前面是基本尺寸和尺寸公差,|||后面的文字不会增加公差。\X表示线下的控制符。此处也可以直接按CTRL+回车,进行强制换行。

点几何图形选项卡,点中间黑色图片位置的“φ”按钮,弹出半径直接标注选项对话框。

然后选择直径标注文字放置的角度为水平放置。

点“确定”结束选择。标注的形式如下图。

上图中标注的形式不满足要求,我们需要线上线下的形式,所以需要修改一下,双击尺寸,继续弹出修改界面,再选择“几何选项”,修改文字水平位置为居中,如下图。

按“确定”后退出,此时图面显示直径标注形式为下图所示。

与上述一样,也可以直接在编辑框输入\X实现线上线下文字,直接按CTRL+回车换行,可以实现多行标注了。

通过输入不同的控制符,可以实现尺寸文本形式灵活的控制,下面示例中列出几种常用的形式。

尺寸文本

标注效果

注释

<>|||\X孔深=30 |||控制公差位置,\X之后为线下文字
<>\X1125 无|||控制符,公差标注在最后
<>\X孔深=30|||44
线上第二行

线上第一行\X线下第一行

线下第二行

 

按住CTRL+回车,可以连续输入多行

 

TD Drafting的二次开发技术

前言

      Extech 公司的 ThinkDesign 是机械领域业内、计算机辅助设计、3D 解决方案方面的一次令人兴奋的革命!ThinkDesign涉及多个产品模块,分别涵盖二维设计、三维设计、工业造型设计、工装模具设计等涵盖整个产品研发过程。

   针对二维工程设计领域,TD Drafting 是基于Think3在2D CAD技术领域30多年的经验,结合Extech 公司对中国用 户深入了解的基础上开发而成的, 是一套独立的二维设计工具,完全兼容AutoCAD 各版本的图形文件。  

TD Drafting作为二维工程设计软件,本身已经提供了符合国标的图纸图幅、标题栏明细表处理、各种形式的尺寸和符号标注、强大齐整的国标零件库等功能,完全可以满足要求,然而由于使用习惯和使用的侧重点不用,功能再强大的软件也不可能同时满足各类用户的需求,所以有一整套的二次开发体系尤为重要。

   TD Drafting最引人瞩目的地方还在于它强大的二次开发手段,用户可以很方便地利用多种开发工具对TD Drafting进行二次开发,从而满足针对特定用户、专业和行业特殊要求,这对深入挖掘和拓展二维CAD功能具有重要意义。

   但是由于TD Drafting进入国内市场较晚,相关的开发资料很少,很多用户迫切希望能够看到一部比较全面系统的书籍学习。本书深入阐述了TDDrafting的二次开发工具、TD Drafting开发环境的设置、菜单及工具条的编写、TD Drafting对话框的制作,并公开了本书所涉及的所有源代码,使读者能够快速掌握TD Drafting二次开发与专业技术相结合的开发精髓,提高二次开发的能力,以满足工程实际开发的需要。

由于TD Drafting是基于ThinkDesign统一的ThinkKernel内核,和TD Engineering、TD Styling、TD Tooling等Extech推出的系列三维设计软件共享同一个底层模型。所以尽管本书主要介绍的是TD Drafting的二次开发,但是在开发过程中所涉及到的概念、模式和思想、开发手段等同样适用于对其他产品系列的二次开发。通过对本书的学习,你可以轻松地做到举一反三,快速掌握所有开发ThinkDesign庞大家族的尖端技术。

本书面向有志于从事TD Drafting二次开发的设计师、程序员,同时,也可作为高校相关专业师生的参考用书。

概述

TD Drafting二次开发主要有三种方法,一种是采用EK API的 C++技术,第二种是采用EK OLE/COM的COM/Automation技术,第三种是采用GPL(Graphics Procedure Language)图形程序语言。

EK API是TD Drafting的一套大部分以EK打头的C++函数库和类库的C++接口,该函数库在TD Drafting运行时加载,用户可在C++编程环境下编写程序,与TD Drafting进行同一地址空间上的相互通信。这种方法可进行最有效率的程序开发,但入门困难,在国内这方面的技术资料比较少见。

TD Drafting的OLE/COM接口是建立在最新技术,即与平台无关、分布式和面向对象的体系架构基础之上的组件化技术,这种技术的好处是程序的二进制兼容和统一的接口类型,还可以采用如VC、VB、Delphi和VBS脚本语言等多种计算机语言进行开发。

通过TD Drafting的OLE/COM接口可以开发的的两种类型的应用程序,一种称为Stand-Alone(Automation) ,另一种称为Add-In(插件) 。

Automation自动化技术是建立在COM基础之上,其核心技术是允许一个应用程序操作另一个应用程序。Automation技术并不是直接获取及处理数据,而是间接的通过暴露的对象和属性,利用对象的方法和属性来获取、设置及处理数据。这种方法功能限制比较大,但入门比较容易。

Add-In(插件)技术也是建立在COM基础之上,与Automation技术的区别是Add-In(插件)必须被应用程序加载,插件和应用程序是在同一个进程当中,插件通过应用程序暴露的对象和属性,通过对象的方法和属性获取、设置及处理数据。由于不需要通过程序间的通讯,所以Add-In执行效率要比Automation高得多。

GPL是一种靠TD Drafting解释执行的脚本语言,是类似Pascal语法,接近人类语言风格,可以直接在TD Drafting的I/O窗口输入执行,非常易于学习和掌握,是非程序员和广大工程师快速扩展功能进行二次开发的入门利器。

基于上述三种开发方法的特点,我们在进行开发的时候,有时并不是单纯地采用一种方式,而是相互配合。比如需要速度和效率、大量和底层图形实体打交道的地方,采用EK API就比较好,而在涉及到用户界面,需要快速开发的地方选用COM方式,而可能需要随时修改源程序,或者需要将EK API和add-in函数和用户界面及操作关联起来的时候,GPL就可以大显身手了。

从EK API、COM、GPL看过去,我们可以发现TD Drafting的二次开发体系和AutoCAD的ARX、VBA、LISP是如此的相似,他们是如此的优雅和深邃,常使人赞叹不已。在接下来的章节中,我们将带领你深入TD Drafting的内部,去探寻未知的秘密。

后记:

    在艾克斯特的几年,亲历了与意大利Think3公司的合资合作, 期间任ThinkDesign产品经理。努力整理ThinkDesign的接口,当时有志于撰写一本系统介绍ThinkDesign二次开发技术的专业书籍,与意大利、法国研发部门经理Micro roboli和micro borandoni积极沟通,收集了大量的资料,可惜由于各种原因,Think3退出中国市场,于是后续的章节没有持续下去。任职期间,我陆续在CSDN博客上陆续撰写了一些技术性文章,全面介绍ThinkDesign特点和TD Drafting二次开发技术。直到现在还常怀念起往事,当我无意中发现在网络中有人转载了我的一些文章内容,颇有很多感触,感谢大家的传阅,无论成败,不管怎么样,曾经我们为了中国三维CAD的发展和崛起一起奋斗过、探索过,值得一起回忆。

    艾克斯特 TD Drafting是一个非常优秀的产品,有许多其他CAD软件所不具备的特性。为了适应国情,在TD Drafting开发过程中,融合了许多设计之星TeamDesigner的功能特点,在此国际高端合作的过程中,接触到国内外顶尖产品开发思想。在后来我所开发的诺机械中,也是大量吸收了TD Drafting 和 ThinkPLM Configuration的多样式、样式系统库,全参数化、全XML配置的思想,以及艾克斯特设计之星TeamDesigner的多样式配置理念,在此感谢王总、温总、牛总、梅敬成博士、刘明涛、任雷、黄涛以及许多和我一起奋斗过的同事们。

重树信心,破解二维参数化设计的普遍性难题

—通用参数化技术-天河SPB系列化零件设计思想及实现—
发表时间:2007-3-3 天河公司CAD项目组 马瑞云 来源:e-works

基于THSPB思想的系列化零件参数化方案更为可贵之处是它完全符合普通设计人员思维和过程,数学模型简单明了,易于理解和掌握,也更加易学易用,使得参数化技术不再是少数专家学者或程序员的专利,而是真正面向懂得专业需求的设计者,服务于设计工程师,不需要专门学习,通过简单的定制可以快速产生系列化零件,能够发挥每一个设计人员的专业优势,减少他们在设计工作中的简单重复劳动,帮助他们把头脑中产生的设计形象迅速准确地用计算机反映出来,使其将注意力集中于富有创造性的设计活动中,从而提高设计的效率和质量。

天河系列化零件设计开发系统THsPartBuilder天河公司在二维CAD参数化技术开发方面的里程碑式的新产品,它突破了传统的基于几何约束、尺寸驱动和拓扑算法的传统参数化技术模式的桎梏,采用面向对象的思想,创造性地提出以控制点和结构参数的关联驱动图形实体对象,内置工程公式计算器和脚本语言解释程序,模拟真实设计过程,从而解决各种复杂零件入库、变量化驱动和出库过程,彻底解决了传统的参数化技术无法解决的难题。

基于THSPB思想的系列化零件参数化方案更为可贵之处是它完全符合普通设计人员思维和过程,数学模型简单明了,易于理解和掌握,也更加易学易用,使得参数化技术不再是少数专家学者或程序员的专利,而是真正面向懂得专业需求的设计者,服务于设计工程师,不需要专门学习,通过简单的定制可以快速产生系列化零件,能够发挥每一个设计人员的专业优势,减少他们在设计工作中的简单重复劳动,帮助他们把头脑中产生的设计形象迅速准确地用计算机反映出来,使其将注意力集中于富有创造性的设计活动中,从而提高设计的效率和质量。

SPB的参数化思想简介

在介绍SPB参数化之前,有必要回顾一下目前我们在传统参数化技术中遇到的几个问题,了解一下这种方式解决零件参数化方面存在瓶颈。

过去十几年来,国内外对参数化设计做了大量的研究,一般有基于几何约束、几何原理或者特征模型等几类方法,目前在二维CAD上形成商品化的软件大多数基于采用了几何约束的数学方法,参数驱动机制是基于对图形数据的操作。通过参数驱动机制,可以对图形的几何数据进行参数化修改,并且在修改的同时,还要满足图形的约束条件,需要约束间关联性的驱动手段即约束联动,约束联动是通过约束间的关系实现的驱动方法。一般情况下,根据主从关系,又将几何约束划分为主约束和次约束。二维参数化过程首先要对已经存在的图形进行参数化处理,以获得主从约束等参数化信息,叫做参数化预处理,这种识别算法非常复杂,所以有些软件是通过人工一一指定约束关系来实现,而大多数的软件是通过自动识别方式实现参数化预处理。

天河PCCAD中的参数化图库是基于几何约束自动识别的数学模型,通过对图形中的几何关系和约束进行理解,形成结果文件存储在数据库,形成包含大量零件图形参数化结果的零件图库,在调用的时候对参数化结果进行参数驱动,得到不同尺寸的零件,使设计者从繁琐的绘图中解脱出来。但是在长期的用户化使用过程中发现,利用此种参数化技术在以下几个方面下却无能为力。

1、不能解决复杂图形的参数化需求

由于在进行参数化时候需要图形中的几何关系和约束进行理解,并且存储其几何原理。对于简单图形,如螺栓、垫圈等还能能够进行处理,但是对于电机、减速机等功能、结构日趋复杂的图形,可能的约束十分复杂,而且数量很大,这种情况下根本无法进行参数化处理进行识别,或者驱动后产生图形失真、错误的结果。PCCAD的参数化零件库中一般避免这种复杂零件,或者进行图形的简化,不能满足图形准确性完整性要求。

2、不能解决零件变形设计需求

传统参数化驱动图形时候必须保证在图形拓补关系不变的情况下,对几何约束进行驱动,亦即保证连续、相切、垂直、平行等关系不变。所以无法处理工程中常见的变形设计,如常见的连接孔要随着尺寸变化而进行个数和形状的调整的情况。

3、不能生成包含图框、粗糙度、形位公差、尺寸公差等任意符号标注的图形

各类符号标注是一个完整零件不可或缺的内容,基于这种参数化技术由于只能做到识别几何图形,无法处理图形的标注等功能信息图元,使得通用零件库出库的零件没有包含所有加工、工艺要求的各类标注的完整信息,通常只是图元或者仅附带尺寸标注,从而也无法形成具有完整意义的系列化零件设计系统。

4、不能自动产生零件附属的各类参数表格

很多零件还要求出库后需要生成各类表示性能参数、材料、规格尺寸、种类系列、标题栏等参数表格,这些表格内的数据还需要根据不同参数系列进行动态求解变化而来,显然传统技术没有也无法满足此要求。

5、不能让使用者也做到方便灵活参数化建库以满足自身需求

虽然很多软件“宣传用户无需编程,即可把由CAD系统生成的图形不加转换地定义为参数化原型图”,但是由于参数化概念复杂,交互操作繁琐,绘制图形进行参数化处理还需要不断调整图形,以便于自动识别约束,要摸索掌握很多技巧,这个过程即使是天河公司的专业入库人员也感到头痛,更不要说让普通设计师去完全掌握和完成建库了。

6、不支持用户进行更深层次的二次开发

许多企业已经形成了大量的通用件、专用件等定型零件,需要要一整套的参数化方案进行参数化处理,集中存储管理和调用,许多零件不是通过对参数值的修改就能得到,这些参数可能是经过复杂的计算或来自另一套计算软件,用户化开发的优势是他们精通专业知识而应避免在图形编程绘制方面浪费时间,在这些方面以往的参数化技术和图库管理系统都无法完整解决。

正是由于以上原因,经过长期的市场调研和开发,天河公司最新提出了THSPB参数化思想,目标就是为了解决传统二维参数化技术的不足而来的,简化了概念和操作,首要目标就是要实现参数化过程的傻瓜化、易用化,做到无论再复杂的图形,只要想得出便可以绘得出,要满足所有可能需求,满足从参数化处理、入库、零件库管理等全过程。

1.THSPB开发目的

1.1 现有参数化图库的补充;

1.2 能够完成任意复杂零件的参数化设计;

1.3 应当形成行业/专业CAD应用开发的基础;

1.4 任何人员都能够建立;如:实施人员、普通用户等;

1.5 支持一张图纸的完整信息,如:图形、各种标注、图框、表格等;

1.6 核心部分与CAD平台无关。

1.7 为用户提供完整的二次开发模型框架。

2.基本原理

零件类是由所有零件构成,零件反映不同视图构成,零件由所有不同类型的实体构成,视图引用零件内的实体,每种实体由组成实体的特征点和特征数据构成。特征点和特征数据经过一定顺序的计算获得,并且认为所有的特征数据、特征点可以互为表达式。下面以树形方式直观反映这种概念,

零件类 = 零件(Part)的集合

零件 =  视图(View)的集合

(零件属性 =  基点、属性、出图控制项……)

视图V = 实体(Entity )的集合

(视图属性 =  基点、出图控制项……)

实体E =  f(点P ,结构参数S,零件属性T,条件Cond)

特征点P =  f(结构参数I)

结构参数S=  f(原始参数O,条件Cond)

原始参数O = O设计零件时由用户交互输入。

3.实体类型:

组成图形的实体有很多种,可以归纳为四个大类,为简单实体、复合实体、变换实体和子零件。简单实体是直接通过特征点和特征数据可以构造的实体,如线、圆、弧等,复合实体是构造依赖于其他实体的图元,如剖面线、引线标注、选择集等,而变换实体是对已经存在的实体进行几何变换的操作,为了简化概念,认为是一种特殊的实体类型,如旋转、拷贝、阵列等等。子零件即已经存在的零件,为了简化了大型复杂装配件参数化功能,认为零件也是图元,可以作为一个实体调用到当前零件的给定位置处。

3.1 简单实体

实体名

特征数据

备注

POINT点

X,Y,LAYER

LINE直线

X1,Y1,X2,Y2,LAYER

ARC圆弧

X1,Y1,X2,Y2,R,LAYER

CIRCLE圆

X0,Y0,D,,LAYER

ELLIPSE椭圆

X0,Y0,A,B,A1,A2,LAYER

AELLIPSE椭圆弧

X0,Y0,A,B,LAYER

TEXT文本

X,Y,H,A,T,LAYER

DIM Rot旋转标注

点1,点2、点3、方向、标注值

标注值可为表达式

……

……

3.2  复合实体

实体名

特征数据

备注

HATCH剖面线 ENTLIST

ENTLIST:从已定义的实体中选择

DIM Lea引线标注 点1,点2、方向、标注值实体

从已定义的实体中选择

分组实体 ENTLIST 选择集

3.3  变换实体

MIRROR镜象

ENTLIST,PT1,PT2,Y/N

ENTLIST:从已定义的实体中选择

COPY 拷贝

ENTLIST,PT1,PT2,Y/N

同上

……

……

3.4  子零件实体

CHILDPART子零件

零件名称、基点、出库选项、原始参数值……

子零件可以无穷嵌套

 

3.5 实体属性:过滤条件、图层(其它属性随层)

4. 特征参数:

特征参数根据在构造图元时的不同性质,分为原始参数和结构参数,结构参数直接参与图元的构建,属于图形的几何参数,如圆弧半径、偏移距离等,原始参数是产品设计初始参数,如设计减速机时的初始参数工作功率、传动比等等。在常用标准件中,原始参数一般与结构参数一一对应,原始参数根据用途,又可分为一级参数、二级参数……一级参数可以约束多个二级参数。从原始参数到结构参数,通过表达式进行关联,从而形成原始参数之间、原始参数与结构参数之间、以及结构参数之间在数值和逻辑上的关系,在参数驱动(变化)过程中,这种关系始终保持不变。相关参数的驱动使得特征点和基点建立了联系。

THSPB的参数化软件构成

SPB参数化软件分为维护端和出库端两大部分,维护端部分即参数化处理和入库工具,实现零件分类管理、图形的参数化处理等。出库端包含几何解释程序以及图形绘制程序。

1. THSPB维护入库程序

为一独立运行的可执行文件,采用数据库技术,完成零件的参数化开发设计、零件库管理工具。图1 所示。

图1  THSPB维护工具界面

    在维护程序中,将所有零件类、零件按照树形结构罗列出来,对于组成零件的所有实体信息、参数信息、几何信息通过最直观的方式呈现出来,从而提供了更为易学易用的特性。设计人员可以针对零件上的任意参数、实体直接进行编辑、修改。针对零件级的操作,提供了诸如拷贝、复制、支持跨库的零件复制等许多功能。

图2  表达式生成器

由于零件定义中涉及到大量表达式定义的操作,为了简化输入,在所有表达式输入的地方都可以调用以得到表达式生成器。

    由于引进了子零件的概念,大大简化了零件处理的复杂性,系统提供了大量的基础图形库,如矩形、三角形、梯形、扇形等,用户也可以将大量使用的类似结构的图形定义为子零件便于调用,子零件的嵌套使用在出库时还可以根据定义做到灵活处理零件间的相互遮挡和裁剪的要求,这样使得参数化设计跟搭积木一样,层层逐级完善,完成任意复杂程度的图形的参数化过程。

系统提供一个零件完整的视图定义功能,通过视图定义,THSPB不仅能处理单个视图,同样也可以两视图或三视图、多视图表达的图形。另外,在入库时候,用户还可以指定尺寸公差等标准信息,出库后系统会自动根据真实尺寸更新标注内容。

 

2.THSPB出库调用程序

出库解析模块是THSPB的核心,为了便于用户进行二次开发,维护和系统升级的需要,根据功能采用多层结构的封装划分,分为数据库读取组件,数据缓存组件,几何解析组件以及辅助功能组件等几大模块,图3是模块功能层次结构示意图。

图3  THSPB模块功能层次结构图

    可以看到,出库核心部分完全与具体CAD平台无关,目前已经在ACAD中实现了绘制程序THsPartDraw,以下是具体模块功能的详细说明。

1、  主程序THsPartOut.ARX,在AutoCAD中加载运行,采用无模悬浮对话框形式,THdbServer对象作为全局对象存在,可以实现连续出库;

2、  THsPartDBEngine COM对象,负责数据库的读(以及将基本信息写到THsPartServer结构中去)、封装了所有对零件库操作的底层实现;

3、  THsPartServer,存储从数据库得到的零件的所有信息,以存储零件的实体数据;

4、  THsPartTransfer ,从THsPartServer对象中获取数据,进行处理后填充THdbServer对象中去,封装了几何解析实现的细节;

5、  THdbsPartCalc表达式计算引擎,通过 THsPartServer 对象传递数据;

6、  THdbsPartScript 脚本计算引擎,通过 THsPartServer 对象传递数据;

7、  THsPartShow出库界面程序OCX,负责数据库的选择,数据的显示,接受一THsPartServer对象,并根据用户选择向外抛出事件;

8、  THdbServer,存储一个零件解析后的所有信息,绘图程序可以从中得到所有的实体信息用于绘制。

基于以上功能完整,相互独立的可编程组件,可以快速实现针对不同CAD平台的绘制程序,图4是THSPB在ACAD中实现的出库界面的实现。

图4  THSPB参数化出库端调用界面

     此外,THSPB还提供了可支持VB和LISP等语言的另外一套二次开发接口,用户据此进行符合设计习惯和专业特性的界面设计、零件参数专业化计算,将计算后的参数值传给接口程序,即可实现精确的绘制,提供VB和LISP的源代码示例,其根本目的就是为了保证企业现存的有关产品设计、计算方法、算法实现等已有代码可以方便的与天河系列化零件设计平台嫁接,更好的利用企业资源,提高设计效率,以此实现利用企业产品设计优势,形成产品自动化、零件系列化、参数化出图的基础平台。

THSPB的参数化的现实意义

 与传统二维参数化技术相比,THSPB的技术突破主要表现在以下几个方面。
首先,THSPB提供了前所未有的二维参数化控制技术。这一技术可望成为解决长期悬而未决的企业系列化产品参数化的首选技术。因为传统参数化技术,无论是变量化的、参数化的,还是基于几何约束的或尺寸驱动的,其根本出发点是为了处理图形而非零件,所以参数化驱动的方式通常用基于样板图而随参数变化的图形表示,用户很难有机会去控制其中的每一个细节,所以也只能做到处理简单图形,不能完成相对复杂装配件的设计功能。

另外,即使是处理简单图形,其结果往往是根据软件的要求来确定,图形必须先要做到适合软件的要求,这在使用者主宰技术的时代势必不能令用户满意。采用THSPB的二维参数化技术,在不必了解过多技术细节的前提下,能够任意掌控参数化处理方式,得到丝毫不差的结果。

设计的质量和效率是影响产品经济性和技术指标的关键,设计过程的效率对于生产系统的整个生产率起着举足轻重的作用。研究、开发和利用先进的设计方法和工具以提高产品设计的效率就显得至关重要。而THSPB参数化设计系统则对解决这个问题作出了成功的回答。相对于以前 的PCCAD 系统,我们把具有THSPB 参数化设计功能的CAD系统称为新一代自动化的CAD系统。随着新一代CAD系统的进一步发展,基于THSPB的参数化设计技术为初始设计、产品模型的修改、系列零件的生成、多方案比较等提供了强大的手段,在建立通用标准件库平台、企业产品系列化产品规范及管理、常用结构的参数化设计、产品优化设计、专业CAD软件系统的快速开发等领域发挥着越来越大的作用。

 

关于诺尔

Know Mechanical (诺机械CAD软件)是开发人员倾注二十余年心血来在机械设计、CAD研究领域的结晶,是对当前国内外各种类型机械辅助CAD软件缜密研究、不断超越和创新的成果,该软件是采用最新技术开发而成的集成化智能机械设计管理系统。是一个集基本绘图、设计管理和数据集成等功能模块于一体的专业化软件,产品开发立足于满足制造业领域通用机械软件的需求,支持多种语言、多套标准,其中充分借鉴和吸收了国内外同类型软件的成熟应用经验,立足于世界机械Cad软件的最前沿,其实用性、通用性、集成性、先进性、开放性首屈一指,综合功能居国内领先地位,不仅能出色地完成绘图工作,更能全面解决企业项目设计和系统集成的需要,是制造业技术信息化首选软件,有广阔的市场前景。可广泛应用于航空航天、制造、交通、石化、建筑等行业,是当前国内外最顶尖的CAD专业软件。

诺机械作为一个机械CAD增值软件,核心开发者马瑞云先生具有超过20年的CAD软件开发经历,独立开发完成过西北机器厂机械CAD、西安西冶厂XYCAD、天河PCCAD系列产品,意大利THINK3公司TDDrafting产品,艾克斯特设计之星TeamDesigner,中望公司中望机械,陕鼓哈锅特变等企业专用CAD等成功的商业化软件产品。在全面总结以往经验的基础上,从2009年开始立志开发全新机械制图软件诺机械,到目前已经有超过18年的技术沉淀和实践打磨。

诺机械,是一个支持Autocad2006~2023、Autocad Mechanical2006~2023全部32位、64位平台的机械软件,完全按照AutoCAD Mechanical 的多图幅多标准多比例的国际化视野的多语言版本,并融合了PCCAD的操作灵活性和英科宇、CAXA、设计之星、天瑜机械等各类软件特色功能,提供超多数量的最强图库,对个人用户永久免费。

download
包含三个语言, 其中CHS=简体中文版、CHT=繁体中文版、 ENU=英文版本,

点击【download加入群机械CAD软件 421924929 】,参与交流讨论学习, 反馈问题需求建议,积极答疑解惑,将授权免费使用。
加群需回答问题:本群讨论的软件名称?答: 诺机械

机械制图中的简化画法

1. 当物体具有若干相同结构(齿、槽等),并按一定规律分布时,只需画出几个完整的结构,其余用细实线连接,并注明结构的总数。

(a)(b)

相同结构与简化画法

2. 若干直径相同且成规律分布的孔(圆孔、螺孔、沉孔等),可以仅画出一个或几个,其余只需用中心线表示其中心位置,在图中标注孔的尺寸时应注明孔的总数。

有规律分布的孔的简化画法

3. 网状物、编织物或物体上的网纹、滚花部分,可在轮廓线附近用细实线示意画出,并在图上或技术要求中注明这些结构的具体要求。

网纹简化画法

4. 当图形不能充分表达平面时,可用平面符号(两相交的细实线)表示。

用平面符号表示平面

5. 物体上较小的结构,如在一个图形中已表达清楚时,其它图形可简化或省略。图中主视图上省略了两个小圆,俯视图也简化了相贯线。

小结构的简化

6. 在不引起误解时,物体上的小圆角、锐边的小倒圆或45°小倒角,允许省略不画,但必须注明尺寸或在技术要求中加以说明。

小圆角、小倒角和45°小倒角可省略不画

7. 圆柱形法兰和类似零件上的均匀分布的孔可按下图方法表示。

圆柱形法兰上均匀分布的孔的简化画法

8. 与投影面倾斜度小于或等于30°的圆或圆弧,其投影可用圆或圆弧代替。

小于或等于30°的圆的投影

9. 较长的物体(轴、杆、型材、连杆等)沿长度方向的形状一致或按一定规律变化时,可断开后缩短绘制,但尺寸仍按实际长度标注。

较长机件的断开画法

10. 物体上斜度不大的结构,如在一个图形中已表达清楚时,其它图形可按小端画出。

斜度不大的结构按小端画

11. 小孔部分的相贯线可以用直线代替。

相贯线简化为直线

12. 图形中的过渡线应按下图绘制。在不致引起误解时,过渡线、相贯线允许简化,例如用圆弧或直线代替非圆曲线。

如何实现机械图纸标题栏-明细表双行堆叠标注功能

概述

由于军工、航天产品设计文件标题栏和明细栏显示需要支持双行显示方式,在诺机械中已经开发该功能模块,可以自动实现根据标题栏、明细表填充内容自动双行堆叠显示。在诺机械CAD软件中,标题栏与明细表中一个属性位置处多个属性堆叠显示的形式,以符合航标QJ1714、国军标GJB标题栏、明细表数据显示的特殊要求。

在诺机械中,针对航天产品标题栏、明细表这样的堆叠的具体需求,认为在标题栏、明细表每一栏中填充的内容可以拆分为4部分构成,分别是前缀、分子、分母、后缀,这4部分,为了便于以后更加通用和扩展,对具体需求进行了抽象,认为堆叠的形式可以配置,堆叠区域可以是任意几个数据的组合,堆叠字段内容之间的分隔符,可以完全由用户自由定义。如下图:image003

明细表处理

如果如上图定义了堆叠规则,在明细表编辑输入的数据如下图所示image005

从上图可以看到,[材料规格][规格代号][材料材质][材质代号] 4个属性对于每条明细表不是必填项,不需要填充的留空即可。

定义配置文件TBProcess.ini文件中对于BOM配置定义结合上面对“明细栏”明细表表体定义中新增4个属性,可以定义如下:

[BOM]
DestAttribute = 材料
KeyAttribute = [材料规格][规格代号][材料材质][材质代号]
Separator = /
PrefixAttribute = [材料]
MolecularAttribute = [材料规格]/[规格代号]
DenominatorAttribute = [材料材质]/[材质代号]
SuffixAttribute =

看出配置中的指示,如果[材料规格][规格代号][材料材质][材质代号]这4个属性同时为空的情况下,明细表表体“材料”填充区域不堆叠显示,如果非空,就自动堆叠显示,其中堆叠显示区的前缀为“材料”,分子为[材料规格]/[规格代号],分母为[材料材质]/[材质代号],后缀为空。明细表生成后的显示如下图所示:image006

image009

可以看出,明细表项“埋板5”的“材料”区域是堆叠显示,完全按照配置文件定义实现。

标题栏的处理

标题栏如果有堆叠显示的需求,也可以进行配置,如下配置文件:

[TITLE]
DestAttribute = 产品名称或材料标记
KeyAttribute = [图样代号][企业名称][图样名称]
Separator = /
PrefixAttribute = [产品名称或材料标记]
MolecularAttribute = [图样代号]/[企业名称]
DenominatorAttribute = [图样名称]/[重量]
SuffixAttribute = [企业名称]

标题栏填充内容image011

“确定”后标题栏块实际外观image013

image015

可以仔细看,前缀、分子、分母、后缀与ini中定义完全一致

备注:

若不需要标题栏自动堆叠显示功能,需要在ini文件中修改 TITLE_PROCESS = No 即可 。
若不需要明细表自动堆叠显示功能,需要在ini文件中修改 BOM_PROCESS = No 即可。

【在诺机械中轻松实现标题栏-明细表双行堆叠标注功能】(分享自@百度文库)如何实现机械图纸标题栏-明细表双行堆叠标注功能

关于诺尔赛克-诺机械CAD软件"> 关于诺尔赛克

北京诺尔赛克科技有限公司(Beijing Knowthink technology Co., Ltd)是集CAD软件开发、应用、研究为一体的专业软件企业。在近十年的发展过程中,公司全体员工凝聚心智,齐心协力,经过不懈探索和不断创新,使公司从创业伊始单纯的机械CAD产品发展到今天涵盖机械、人工智能、软件测试、信息安全、大数据、高性能计算等方面的产品。
目前,公司主要产品诺机械CAD软件性能和市场占有率已遥遥领先于国内外同类产品,用户遍布全国三十个省市自治区,还远播到美国、加拿大、欧洲、澳洲、非洲、日本、新加坡、泰国等地区,并且继续以极快的速度在机械行业内扩展,已有数十万名工程师正在使用它们从事设计工作,用户遍布航天航空、电站设备、重型机械、工程机械、汽车工程、通用机械等领域。

 业务经营范围:
  • 提供软件工程、软件测试、信息安全、大数据、高性能计算等方面的产品、服务和技术解决方案
  • 软件设计与开发、咨询、实施、服务、集成
  • 设计、管理、工艺、生产信息化领域内咨询和服务

我们最引以为豪的不光是我们的产品,更是我们的技术和服务.

联系电话:010-81748177传真:010-81748177
公司地址:北京市回南路9号院  邮政编码:102218
网站地址:http://www.knowthink.com  电子邮件:sale@knowthink.com

13366073569
销售代表
技术支持

注册订购联系我们