+发表新主题
fuyangcheng 发布于2023-4-24 10:37 42 次浏览 3 位用户参与讨论
跳转到指定楼层

应学海无边的要求,特作此贴。
(操作视频在3楼)
    CAXA电子图板为用户提供了扩充图库的手段。下面我们用一个具体例子来说明建库的方法,所要定义的图符是GB/T3478-1995中的外花键。
   一、绘制待定义的图符
   首先绘制待定义的图符如图所示。为了使图形匀称美观,最好采用标准中提供的尺寸数据作为绘图尺寸,这里我采用了模数为3,齿数为15的一组标准数据。(注意如果尺寸右引出点为圆弧的象限点,而系统目前还不能自动对圆弧象限点进行尺寸吸附,因此需要用电子图板的“点”命令在该点作一个点。)这里我没有标注直径,它与模数和齿数相关,我将在后面定义图库的过程中将模数和齿数定义为中间变量。
     


    注意:CAXA图库不支持样条线,在此我将它两条直线定型义为块。
    二、定义图库
    用鼠标单击“绘图”菜单中的“库操作”子菜单,选择“定义图符”功能开始定义过程。
    1、状态栏提示“请输入图符的视图个数(1-6):”,这里我是输入2。直接按回车键接受缺省值1。
    2、第一视图的定义过程:
    状态栏提示“请选择第一视图:”,用鼠标窗选拾取左边的外花键的全部图形元素,单击鼠标右键结束选择。
    状态栏提示“请指定视图的基点:”,用鼠标指定图中箭头所指的点为基点。(基点就是以后提取图库的定位点,本视图的基点为(0,0)。)详情参见帮助文件。
    状态栏提示“请为该视图的每个尺寸指定一个变量名:”,用鼠标拾取图中的每一个尺寸,在弹出的输入框中输入国家标准中对应于该尺寸的名字并按回车键确认,指定完全部变量名后的图形如图2所示。根据提示单击鼠标右键结束命名操作。
    3、第二视图的定义过程:
    状态栏提示“请选择第二视图:”,用鼠标窗选拾取右边的外花键的全部图形元素,单击鼠标右键结束选择。其操作过程同前。
     


    4、元素定义
    其系统弹出“”对话框。
    元素定义就是将除尺寸外的所有图形元素的特征点相对于基点的坐标及模数、齿数、圆半径表示成尺寸变量名的函数。系统会自动根据元素类型设置相应的编辑框有效。系统也能自行分析出部分图形元素的定义作为缺省定义,其余的则给出坐标值;并不断地根据用户作出的定义来修改完善未定义元素的缺省定义。
    单击“中间变量”按钮,弹出“中间变量定义”对话框。在“变量名”列中输入模数变量名“m”、齿数变量“z”。
    注:但变量定义表达式空着不写,这样就定义了一个独立的中间变量,这个变量将出现在变量属性定义的列表中,在标准数据录入与编辑时需要输入相应的信息。这里模数、齿数就没有写表达式。
    继续在“变量名”列中输入外花键分度圆直径变量名“D”根据标准的定义,其变量定义表达式为“m*z”;大径变名“Dee”。其变量定义表达式为“m*(z+1)”;小径变名“Die”,其变量定义表达式为“m*(z-1.5)”。
    圆弧的终点横坐标表达式稍为复杂一些而且要多次用到,我把它定义为中间变量。在“变量名”列中输入给该值起的变量名“x”。根据基本的几何知识可以推出:
     


    因此在“变量定义表达式”列中按系统要求的格式输入“l+sqrt(R^2-(R-(Dee-Die)*0.5)^2)”。如图3所示。单击“确定”按钮退出中间变量定义。
     


    现在就可以利用x对圆弧进行定义如图所示。然后单击“下一元素”按钮接着定义其它元素。可以看到对多数元素系统已经给出了正确的定义。如果您不想按照系统确定的顺序进行定义,可以直接用鼠标左键单击预显框的图形元素,则被点中的图形元素成为当前元素。但这样需要避免不小心遗漏一些未定义的元素。
   


    定义剖面线需要给出定位点的定义。应选取一个在尺寸取各种不同的值时都能保证总在封闭边界内的点,提取时才能保证在各种尺寸规格时都能生成正确的剖面线。从图中可以看出,箭头所指向的点总在剖面线的边界上,因此我们取靠近该点右下方的点作为剖面线的定位点,输入定位点定义为“1,-d1/2-1”。由于剖面线只是提示用,在提取出的图形我们并不需要它,因此我在“条件”编辑框中输入“-1”,这样在提取时系统会自动去除剖面线。
    三、变量属性定义
    在定义完所有的图形元素后,单击“下一步>”按钮进入“变量属性定义”对话框。
    在“变量属性定义”对话框中,按自己的习惯修改变量的序号。该图符中将模数和齿数的“系列变量”的属性值改为“是”,齿数、长度、R、c的“动态变量”的属性值改为“是”。单击“下一步>”按钮。



    四、标准数据录入与编辑
    在“图符入库”对话框中,单击“数据录入”按钮,在弹出的“标准数据录入与编辑”对话框中输入标准数据如图所示。单击“确定”按钮返回。


  
    五、属性定义
    由于本图库只是我绘图方便而时作,不是标准件之类的图库,因此没有进行属性录入与编辑。
    六、图符入库
    在“”对话框的“图符名”编辑框中输入名字,如果想将这个图符存入已有的类中,单击“图符大类”和“图符小类”组合框的下拉按钮,从列表中选择合适的类;如果想创建新的大类或小类来存储这个图符,直接在组合框中输入给该类起的名字,如图所示。单击“确定”按钮退出,图符的定义过程至此全部完成。以后提取图符时切换到相应的类就可以看到这个图符,如果提取时发现存在错误,可以从“图库管理”对话框应用“图符编辑”功能进入编辑修改。  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

已有3人评论

墨莲 发表于 2023-4-26 10:08:48
希望大家都象楼主一样,把自己的经验与技巧发表出来,以提高我们的工作技能,在此,我代表CAXA版块,向zth表示感谢!
回复

使用道具 举报

grassy 发表于 2023-4-28 06:21:37

操作过程动画

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

工程师1983 发表于 2023-4-28 06:31:18
元素定义时可用的数学函数

元素定义时函数的使用格式与C语言中的用法相同,所有函数的参数须用括号括起来,且参数本身也可以是表达式。有:sin,cos,tan,asin,acos,atan,sinh,cosh,tanh,sqrt,fabs,ceil,floor,exp,log,log10,sign共17个函数。

三角函数sin、cos、tan的参数单位采用角度,如sin(30) = 0.5,cos(45) = 0.707。

反三角函数asin、acos、atan的返回值单位为角度,如acos(0.5) = 60,atan(1) = 45。

sinh、cosh、tanh为双曲函数。

sqrt(x)表示x的平方根,如sqrt(36) = 6。

fabs(x)表示x的绝对值,如fabs(-18) = 18。

ceil(x)表示大于等于x的最小整数,如ceil(5.4) = 6。

floor(x)表示小于等于x的最大整数,如floor(3.7) = 3。

exp(x)表示e的x次方。

log(x)表示lnx(自然对数),log10(x)表示以10为底的对数。

sign(x)在x大于0时返回x,在x小于等于0时返回0。如sign(2.6) = 2.6,sign(-3.5) = 0。

幂用^表示,如x^5表示x的5次方。

求余运算用%表示,如18%4 = 2,2为18除以4后的余数。

在表达式中,乘号用"*"表示,除号用"/"表示;表达式中没有中括号和大括号,只能用小括号。

如下表达式是合法的表达式:

1.5*h*sin(30)-2*d^2/sqrt(fabs(3*t^2-x*u*cos(2*alpha)))。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ| Archiver|手机版|小黑屋| 碧波制图网 Published by Stonespider

Copyright © 2021-2023 Kangli Wu   All Rights Reserved.

Powered by Discuz! X3.5( 苏ICP备18011607号-1 )

快速
回复
返回
列表
返回
顶部