一种基于cad的建模实现方法及系统的制作方法

文档序号:10687321阅读:966来源:国知局
一种基于cad的建模实现方法及系统的制作方法
【专利摘要】本发明公开了一种基于CAD的建模实现方法及系统,方法包括:当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测;获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本;通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。本发明实现了对AutoCAD的二次开发,使得CAD具备绘制公式曲线,对文本文件的计算,CAD表达式的数值积分和数值解方程,绘制齿轮,线切割,服装鞋样纸样设计与切割功能,方便了用户。
【专利说明】
一种基于CAD的建模实现方法及系统
技术领域
[0001]本发明涉及机械制图技术领域,尤其涉及的是一种基于CAD的建模实现方法及系统。
【背景技术】
[0002]AutoCAD是一个功能强大的绘图平台,也是世界主流的绘图软件。但AutoCAD仅有绘图的功能,在设计过程中就显得功能不足。设计过程中有很多公式曲线,AutoCAD无法绘制,必须作二次开发,使得CAD具备绘制公式曲线的功能,CAD对文本文件的计算;CAD表达式的数值积分和数值解方程;齿轮的功能,线切割的功能,服装鞋样纸样设计与切割功能。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种基于CAD的建模实现方法及系统,旨在解决现有技术中AutoCAD无法绘制公式曲线,无法进行文本计算,无法快速绘制齿轮,功能较为单一的缺陷。
[0005]本发明的技术方案如下:
一种基于CAD的建模实现方法,其中,包括步骤:
A、当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测;
B、获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本;
C、通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。
[0006]所述基于CAD的建模实现方法,其中,所述指令库中包括圆柱齿轮绘图指令、内齿轮绘图指令、外啮合齿轮副绘图指令、内齿轮副绘图指令、行星系齿轮绘图指令、直齿锥齿轮副绘图指令、斜齿锥齿轮副绘图指令、弧齿圆锥齿轮绘图指令、摆线针轮行星绘图指令、椭圆斜齿轮绘图指令、非圆齿轮副绘图指令、非圆行星4-6阶齿轮绘图指令、非圆行星6-8阶齿轮绘图指令及谐波齿轮绘图指令。
[0007]所述基于CAD的建模实现方法,其中,所述步骤A中用户的输入参数包括绘图指令,及与绘图指令相对应的模型的初始参数。
[0008]所述基于CAD的建模实现方法,其中,所述步骤B具体包括:
B1、获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则执行步骤B2,匹配失败时则执行步骤B3;
B2、调用与绘图指令对应的绘图脚本;
B3、通过一弹出框进行无效绘图指令及是否重新录入输入参数的提示。
[0009]—种基于CAD的建模实现系统,其中,包括:
输入检测模块,用于当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测; 匹配模块,用于获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本;
自动绘图模块,用于通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。
[0010]所述基于CAD的建模实现系统,其中,所述指令库中包括圆柱齿轮绘图指令、内齿轮绘图指令、外啮合齿轮副绘图指令、内齿轮副绘图指令、行星系齿轮绘图指令、直齿锥齿轮副绘图指令、斜齿锥齿轮副绘图指令、弧齿圆锥齿轮绘图指令、摆线针轮行星绘图指令、椭圆斜齿轮绘图指令、非圆齿轮副绘图指令、非圆行星4-6阶齿轮绘图指令、非圆行星6-8阶齿轮绘图指令及谐波齿轮绘图指令。
[0011]所述基于CAD的建模实现系统,其中,所述输入检测模块中用户的输入参数包括绘图指令,及与绘图指令相对应的模型的初始参数。
[0012]所述基于CAD的建模实现系统,其中,所述匹配模块包括:
控制单元,用于获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则启动第一执行单元,匹配失败时则启动第二执行单元;
第一执行单元,用于调用与绘图指令对应的绘图脚本;
第二执行单元,用于通过一弹出框进行无效绘图指令及是否重新录入输入参数的提不O
[0013]本发明所述的基于CAD的建模实现方法及系统,方法包括:当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测;获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本;通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。本发明实现了对AutoCAD的二次开发,使得CAD具备绘制公式曲线,对文本文件的计算,CAD表达式的数值积分和数值解方程,绘制齿轮,线切割,服装鞋样纸样设计与切割功能,方便了用户。
【附图说明】
[0014]图1为本发明所述基于CAD的建模实现方法较佳实施例的流程图。
[0015]图2为通过本发明所述基于CAD的建模实现方法自动绘制的圆柱齿轮的结构示意图。
[0016]图3为通过本发明所述基于CAD的建模实现方法自动绘制的内齿轮的结构示意图。
[0017]图4为通过本发明所述基于CAD的建模实现方法自动绘制的外啮合齿轮副的结构示意图。
[0018]图5为通过本发明所述基于CAD的建模实现方法自动绘制的内齿轮副的结构示意图。
[0019]图6为通过本发明所述基于CAD的建模实现方法自动绘制的摆线针轮行星齿轮的结构示意图。
[0020]图7为通过本发明所述基于CAD的建模实现方法自动绘制的渐开线花键的结构示意图。
[0021]图8为通过本发明所述基于CAD的建模实现方法自动绘制的直齿圆锥齿轮的第一较佳实施例的结构示意图。
[0022]图9为通过本发明所述基于CAD的建模实现方法自动绘制的直齿圆锥齿轮的第二较佳实施例的结构示意图。
[0023]图10为通过本发明所述基于CAD的建模实现方法自动绘制的弧齿圆锥齿轮的结构示意图。
[0024]图11为通过本发明所述基于CAD的建模实现方法自动绘制的斜齿锥齿轮副的结构示意图。
[0025]图12为通过本发明所述基于CAD的建模实现方法自动绘制的非圆齿轮的结构示意图。
[0026]图13为通过本发明所述基于CAD的建模实现方法自动绘制的任意曲线的非圆齿轮副的结构示意图。
[0027]图14为通过本发明所述基于CAD的建模实现方法自动绘制的非圆行星4-6阶的结构示意图。
[0028]图15为通过本发明所述基于CAD的建模实现方法自动绘制的非圆行星6-8阶的结构示意图。
[0029]图16为通过本发明所述基于CAD的建模实现方法自动绘制的椭圆斜齿轮的结构示意图。
[0030]图17为通过本发明所述基于CAD的建模实现方法自动绘制的椭圆齿轮油耗传感器的结构示意图。
[0031]图18为通过本发明所述基于CAD的建模实现方法自动绘制的非圆齿轮一齿条的啮合结构示意图。
[0032]图19为通过本发明所述基于CAD的建模实现方法自动绘制的谐波齿轮一一内齿轮和椭圆齿轮的配对啮合第一较佳实施例的结构示意图。
[0033]图20为通过本发明所述基于CAD的建模实现方法自动绘制的谐波齿轮一一内齿轮和椭圆齿轮的配对啮合第二较佳实施例的结构示意图。
[0034]图21为通过本发明所述基于CAD的建模实现方法自动绘制的数控雕刻的结构示意图。
[0035 ]图2 2为通过本发明所述基于CAD的建模实现方法自动绘制的加工路径的结构示意图。
[0036]图23为通过本发明所述基于CAD的建模实现方法自动绘制的割内腔加工路径的结构示意图。
[0037]图24为通过本发明所述基于CAD的建模实现方法自动绘制的全自动一次性生成所有型腔的线切割加工程序的结构示意图。
[0038]图25为通过本发明所述基于CAD的建模实现方法中线切割的示意图。
[0039]图26为通过本发明所述基于CAD的建模实现方法中服装设计全自动化线切割的示意图。
[0040]图27为通过本发明所述基于CAD的建模实现方法自动绘制的鞋样纸样设计与切割软件的结构示意图。
[0041 ]图28为本发明所述基于CAD的建模实现系统较佳实施例的结构框图。
【具体实施方式】
[0042]本发明提供一种基于CAD的建模实现方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043]请参见图1,其为本发明所述基于CAD的建模实现方法较佳实施例的流程图。如图1所示,所述基于CAD的建模实现方法,包括步骤:
步骤S100、当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测。
[0044]步骤S200、获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本。
[0045]步骤S300、通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。
[0046]具体实施时,所述指令库中包括圆柱齿轮绘图指令、内齿轮绘图指令、外啮合齿轮副绘图指令、内齿轮副绘图指令、行星系齿轮绘图指令、直齿锥齿轮副绘图指令、斜齿锥齿轮副绘图指令、弧齿圆锥齿轮绘图指令、摆线针轮行星绘图指令、椭圆斜齿轮绘图指令、非圆齿轮副绘图指令、非圆行星4-6阶齿轮绘图指令、非圆行星6-8阶齿轮绘图指令及谐波齿轮绘图指令。
[0047]为了更清楚的理解本发明的技术方案,下面通过具体实施例来说明自动绘图过程。
[0048]实施例一:
在AutoCAD中,只须加载运行gear.vlx命令,就能在AutoCAD中自动绘制圆柱齿轮(既可按齿轮公法线长度画出圆柱齿轮图,也可按分度圆直径画出齿轮图),AutoCAD自动绘制的圆柱齿轮如图2所示。演示程序geardem0.vlx在AutoCAD文本窗口上打印出如下信息,同时存入文件gear.txt中。
[0049]输入参数:
法面模数Mn=3.0
端面模数Mt=3.10583 齿轮齿数z=13 法面分度圆压力角αη=20.0°
端面分度圆压力角at=20.6469°
齿顶高系数han=1.0 顶隙系数cn=0.25 螺旋角β= 15.0°
齿轮齿根曲线圆角系数kc=0.38 齿轮的法面变位因数Xn=0.3 齿轮的端面变位因数Xt=0.289778 齿轮第一公差组精度等级IT=8 齿轮第二公差组精度等级ΙΤ=7 计算结果:
齿轮齿顶圆直径da=48.1758 齿轮齿根圆直径df=34.6758 齿轮分度圆直径d=40.3758 齿轮基圆直径db=37.7825
齿高变动因素a y=o
圆棒(球)直径dp=4.95
圆棒(球)中心所在圆的压力角αΜ=28.8738°
圆棒(球)跨距Μ=47.7816 齿轮的固定弦齿厚sf=4.73965 齿轮的固定弦齿高hf=3.03745 齿轮的当量齿分度圆弦齿厚sv=5.35378 齿轮的当量齿分度圆弦齿高hv=4.06623 齿轮的公法线跨测齿数k=2 齿轮的公法线长度w=14.5032 齿轮的法面齿顶厚sa=1.48098 对于硬齿面,必须sa>0.25*mn=0.75 对于软齿面,必须sa>0.40*mn=l.2 齿厚极限偏差按GB10095-88推荐值:
齿厚极限上偏差Ess: -112 μπι,偏差代号:H 齿厚极限下偏差Es1: -168 μπι,偏差代号:K 齿厚公差Ts = 56 μπι 齿圈跳动Fr = 45 μπι 公法线平均长度上偏差Ewms = -116 μπι 公法线平均长度下偏差Ewmi = -147 μπι 公法线公差Twm = 31 μπι 公法线最大长度Wms = 14.3869 公法线最小长度Wmi = 14.3564 圆棒(球)中心所在圆的最大压力角aMs=28.3202°
圆棒(球)最大跨距Ms=47.5566
圆棒(球)中心所在圆的最小压力角aMi=28.0335°
圆棒(球)最小跨距Mi=47.4425
齿高变动因素A y=0时,齿轮法向齿顶厚为0.25*mn时的变位系数xnl_mn25 =
0.661353(对于硬齿面,必须小于此变位系数)
齿高变动因素A y=0时,齿轮法向齿顶厚为0.4*mn时的变位系数xnl_mn40 =
0.449152(对于软齿面,必须小于此变位系数)
齿轮不根切的最小变位系数为:0.156305 (所选变位系数必须大于此根切的变位系数)
齿宽须大于:3.75371 基圆螺旋角f3b=14.0761°
基圆法面齿距Pbn=8.85639
所输入齿轮的公法线跨测齿数k和圆棒(球)直径dp不影响齿轮的尺寸,只供齿轮作为测量的用途。
[0050]实施例二:
在AutoCAD中,只须加载运行igear.vlx命令,就能在AutoCAD中自动绘制内齿轮,AutoCAD自动绘制的内齿轮如图3所示。演示程序igeardem0.vlx在AutoCAD文本窗口上打印出如下信息,同时存入文件igear.txt中。
[0051]输入参数:
法面模数Mn=3.0
端面模数Mt=3.10583 齿轮齿数z=31
法面分度圆压力角αη=20.0°
端面分度圆压力角at=20.6469°
齿顶高系数han=1.0 顶隙系数cn=0.25 螺旋角β= 15.0°
内齿轮齿根圆角系数kr=0.2 齿轮的法面变位因数Xn=0.2 齿轮的端面变位因数xt=0.193185 计算结果:
齿轮齿顶圆直径da=92.8307 齿轮齿根圆直径df=104.981 齿轮分度圆直径d=96.2807 齿轮基圆直径db=90.0967 圆棒(球)直径dp=5.0
圆棒(球)中心所在圆的压力角αΜ=19.8704°
圆棒(球)跨距Μ=90.6773 齿轮的固定弦齿厚sf=3.77547 齿轮的固定弦齿高hf=l.06518 齿轮的当量齿分度圆弦齿厚sv=4.2744 齿轮的当量齿分度圆弦齿高hv=l.70798 齿轮的公法线跨测齿数k=4 齿轮的公法线长度w=32.8457 齿轮的法面齿顶厚sa=3.09529 对于硬齿面,须sa>0.25*mn=0.75 对于软齿面,须sa>0.40*mn=l.2 齿轮的分度圆法面弧齿厚sn=4.27562 齿厚极限偏差按GB10095-88推荐值:
齿厚极限上偏差Ess: -112 μπι,偏差代号:H 齿厚极限下偏差Es1: -168 μπι,偏差代号:K 齿厚公差Ts = 56 μπι 齿圈跳动Fr = 45 μπι 公法线平均长度上偏差Ewms = 147 μπι
公法线平均长度下偏差£:碰1 = 116 μπι
公法线公差Twm = 31 μπι
公法线最大长度Wms = 32.9925
公法线最小长度Wmi = 32.962
圆棒(球)中心所在圆的最大压力角aMs=20.6307°
圆棒(球)最大跨距Ms=91.1469
圆棒(球)中心所在圆的最小压力角aMi=20.3841°
圆棒(球)最小跨距Mi=90.9922 齿宽必须大于:8.50109
所输入齿轮的公法线跨测齿数k和圆棒(球)直径dp不影响齿轮的尺寸,只供齿轮作为测量的用途。
[0052]实施例三:
在AutoCAD中,只须加载运行zlz2.vlx命令,就能在AutoCAD中自动绘制外啮合齿轮副,AutoCAD自动绘制的外嗤合齿轮副如图4所示。演示程序zlz2dem0.vlx在AutoCAD文本窗口上打印出如下信息,同时存入文件zIz2.txt中。
[0053]输入参数:
法面模数Mn=3.0
端面模数Mt=3.06702 齿数zl=13 齿数z2=37
法面分度圆压力角an=20.0°
端面分度圆压力角at=20.4103°
齿顶高系数han=1.0 顶隙系数cn=0.25 螺旋角β= 12.0°
齿根曲线圆角系数kc=0.38 齿轮zl齿宽Bl=60.0 齿轮z2齿宽B2=55.0 齿轮第二公差组精度等级IT=7 计算结果:
实际中心距a’=77.0
中心距极限偏差:±23.0 μπι
最小法向侧隙Jbnmin= 126 μπι(参考值)
(由 Jbnmin =2/3*(0.06+0.0005*ai+0.03*mn)计算而来)
最小侧隙Jnmin= 120 μπι(参考值)(按GB10095-88参考值)
标准中心距a=76.6755 中心距变动因素Y =0.105788 啮合角 α’=21.0496°齿高变位因数Δ Y =0.00159377
法面总变位因素Σ χη=0.109781
外啮合齿轮副zl,z2齿数比ul2=2.84615
齿轮ζ I的法面变位因数xn 1=0.3
齿轮ζ2的法面变位因数χη2=-0.190219
端面总变位因数Σ Xt=0.107382
齿轮zl的端面变位因数Xtl=0.293444
齿轮ζ2的端面变位因数xt2=-0.186062
齿轮zl齿顶圆直径da=47.6615齿轮zl齿根圆直径df=34.1713
齿轮zl分度圆直径d=39.8713齿轮zl基圆直径db=37.3681
齿轮zl的固定弦齿厚sfl=4.73965
齿轮zl的固定弦齿高hfl=3.03257
齿轮zl的当量齿数zvl=13.8909
齿轮zl的当量齿分度圆弦齿厚svl=5.35271
齿轮zl的当量齿分度圆弦齿高hvl=4.06771
齿轮ζ I的公法线跨测齿数kl=2
齿轮?1的公法线长度《1=14.482
齿轮ζ I的法面齿顶厚sal=l.45333
一般要求 sal>0.25*mn=0.75
表面淬火齿面,必须sal>0.40*mn=l.2
齿轮z2齿顶圆直径da=l 18.329
齿轮z2齿根圆直径df=104.838
齿轮z2分度圆直径d=l 13.48
齿轮z2基圆直径db=106.355
齿轮z2的固定弦齿厚sf2=3.79433
齿轮z2的固定弦齿高hf2=l.73394
齿轮z2的当量齿数zv2=39.5356
齿轮z2的当量齿分度圆弦齿厚sv2=4.28937
齿轮z2的当量齿分度圆弦齿高hv2=2.73944
齿轮z2的公法线跨测齿数k2=4
齿轮z2的公法线长度w2=32.2628
齿轮z2的法面齿顶厚sa2=2.38555
一般要求 sa2>0.25*mn=0.75
表面淬火齿面,必须sa2>0.40*mn=l.2
端面重合度εα=1.44725 (应大于或等于1.0,一般多1.2)
工1的滑动率1112_1=4.28855
ζ2 的滑动率 η12_2=2.27271
(滑动率nl2_l,nl2_2应该接近,相等最为理想,一般要求滑动率11〈4.0)zl的压强比ζ1=1.81483 z2的压强比ζ2=0.879408(压强比ζ应该小于1.4?1.7,其中压强比是用来表示齿廓各点接触应力与在节点处接触应力的比值,其分布情况与滑动率分布情况相似;滑动率η是用来表示齿廓磨损的,一般要求η〈4.0轴向重合度εβ=1.21331 (应大于或等于1.0,一般彡1.2))齿宽系数(b/d) W=1.37944
已知中心距a’=77.00000000,按齿轮zl,z2滑动率(齿廓磨损率)相等计算变位系数:按齿轮zl,z2的啮合滑动率相等nl2_l=nl2_2:(齿轮zl与齿轮z2的滑动率=齿轮z2与齿轮zl的滑动率)
齿轮z I的法面变位系数Xnl=0.411908
齿轮z2的法面变位系数xn2=-0.302126
端面重合度εα=1.42064 (应大于或等于1.0,一般多1.2)
齿轮zl与齿轮z2的啮合滑动率η12_1=2.53822 齿轮ζ2与齿轮zl的啮合滑动率η12_2=2.53822 滑动率η是用来表示齿廓磨损的,一般要求η〈4.0 齿轮Zl的压强比ζ1=1.53018
齿轮ζ2的压强比ζ2=0.882469(压强比ζ应该小于1.4-1.7)
已知中心距a ’ =77.00000000,按齿轮zI,z2压强比相等计算变位系数:
按齿轮zl,z2的压强比相等ζ1=ζ2:(齿轮zl与齿轮z2的压强比=齿轮z2与齿轮zl的压强比)
齿轮zl的法面变位系数Xnl=1.21118 齿轮z2的法面变位系数xn2=-l.1014 端面重合度εα=1.11949 (应大于或等于1.0,一般彡1.2)
齿轮zl与齿轮z2的啮合滑动率η12_1=-0.243797 齿轮ζ2与齿轮zl的啮合滑动率η12_2=5.12569 滑动率η是用来表示齿廓磨损的,一般要求η〈4.0 齿轮Zl的压强比ζ1=0.942492
齿轮ζ2的压强比ζ2=0.942492(压强比ζ应该小于1.4-1.7)
齿轮ζ I法向齿顶厚为0.25*mn时的变位系数为:0.638258 (—般要求小于此变位系数) 此时齿轮z2的变位系数为:-0.528477
齿轮z I法向齿顶厚为0.4*mn时的变位系数为:0.430799(表面淬火齿面,必须小于此变位系数.)
此时齿轮z2的变位系数为:-0.321018 基圆螺旋角Pb=I1.2665°
基圆法面齿距Pbn=8.85639
zl不根切的最小变位系数为:0.187537 (所选变位系数必须大于此根切的变位系数.)
z2不根切的最小变位系数为:-1.31239 (所选变位系数必须大于此根切的变位系数)滑动率越大,齿廓磨损率越大,噪音越大,寿命越短.按齿轮滑动率(齿廓磨损率)相等计算变位。
[0054]系数可有效地减小小齿轮的滑动率,减小齿廓磨损,降低噪音,延长小齿轮的寿命O
[0055]小齿轮变位系数越小,齿轮副的端面重合度εα越大。
[0056]实施例四:
在AutoCAD中,只须加载运行izlz2.vlx命令,就能在AutoCAD中自动绘制内齿轮副,AutoCAD自动绘制的内齿轮副如图5所示。演示程序izlz2dem0.vlx在AutoCAD文本窗口上打印出相应信息,同时存入文件izlz2.txt中。
[0057]实施例五:
在AutoCAD中,只须加载运行solar.vlx命令,就能在AutoCAD中自动绘制行星系齿轮。演示程序solardem0.vlx在AutoCAD文本窗口上打印出相应信息,同时存入文件solar.txt中。
[0058]实施例六:
在AutoCAD中,只须加载运行bevelzlz2.vlx命令,就能在AutoCAD中自动绘制直齿锥齿轮副。演示程序bevelzlz2dem0.vlx在AutoCAD文本窗口上打印出相应信息,同时存入文件bevelzlz2.txt中。
[0059]实施例七:
在AutoCAD中,只须加载运行helbeveIzlz2.vlx命令,就能在AutoCAD中自动绘制斜齿锥齿轮副。演示程序helbevelzlz2dem0.vlx在AutoCAD文本窗口上打印出相应信息,同时存入文件helbevelzlz2.txt中。
[0060]实施例八:
在AutoCAD中,只须加载运行arcbevelzlz2.vlx命令,就能在AutoCAD中自动绘制弧齿圆锥齿轮。演示程序arcbevelzlz2dem0.vlx在AutoCAD文本窗口上打印出相应信息,同时存入文件arcbevelzlz2.txt中。
[0061 ]实施例九:
在AutoCAD中,只须加载运行cycloid, vlx命令,就能在AutoCAD中自动绘制摆线针轮行星齿轮,AutoCAD自动绘制的摆线针轮行星齿轮如图6所示。演示程序cycloiddem0.vlx在AutoCAD文本窗口上打印出相应信息,同时存入文件cycloid, txt中。
[0062]实施例十:
在AutoCAD中,只须加载运行cycloid, vlx命令,就能在AutoCAD中自动绘制椭圆斜齿轮。演示程序cycloiddem0.vlx在AutoCAD文本窗口上打印出相应信息,同时存入文件cycloid.txt中。
[0063]同样的,当输入参数中的绘图指令为非圆齿轮副绘图指令时则绘制非圆齿轮副;当输入参数中的绘图指令为非圆行星4-6阶齿轮绘图指令时则绘制非圆行星4-6阶齿轮;当输入参数中的绘图指令为非圆行星6-8阶齿轮绘图指令则绘制非圆行星6-8阶齿轮;当输入参数中的绘图指令为谐波齿轮绘图指令则绘制谐波齿轮。进一步的,所述基于CAD的建模实现方法中,还可自动绘制外啮合齿轮副,渐开线少齿差内齿轮副(可以很清楚地看到齿形是否发生干涉),零度弧齿锥齿轮副(可取代直齿锥齿轮副,改善传动性能;零度弧齿锥齿轮副,可精锻,精铸,粉末冶金,注塑生广,大幅提尚生广率,降低生广成本),格利森制弧齿维齿轮(通过渐开线花键联接),双压力角齿轮(齿的两边的压力角不一样,齿形不一样;其采用非对称齿形传动,通过减小工作齿面的压力角而加大非工作齿面的压力角,就能在保持齿轮传动原有的平稳性的同时,还能相应的提高轮齿的抗弯强度;非对称液压齿轮栗,体积可缩小15 %?20 %,排量大约提高I 5 %?20 %,流量脉动和噪音也相应有所降低),椭圆齿轮油耗流量计(椭圆齿轮油耗传感器具有结构简单,成本低,工作可靠等优点;市场规模巨大,飞机、汽车、柴油机等领域都需要),谐波齿轮。
[0064]进一步的,所述基于CAD的建模实现方法中,还能进行线切割(支持快走丝3B代码;中、慢走丝G代码,其包括XYIJ格式和XYR格式,绝对坐标和增量坐标格式;支持数控铣削与雕刻;支持数控车削)、数控雕刻、加工路径的生成(如隔内腔加工路径的生成,或型腔的切割线的全自动一次性生成、全自动一次性生成割一修N次线切割加工线),服装的全自动化设计,鞋样纸样设计(鞋子的设计与制造全自动化。排版后的样片可直接转化为G代码,送与切割机进行切割)。
[0065]可见,所述基于CAD的建模实现方法中,所能自动绘制的模型包括全自动齿根曲线内、外变位齿轮、齿轮副(请参考图4、图5和图11)、行星系(请参考图6)、非圆齿轮(请参考图12和图18)、非圆齿轮副(请参考图13)、非圆行星(请参考图14和图15)、椭圆斜齿轮(请参考图16)、圆齿轮油耗传感器(请参考图17)、谐波齿轮(请参考图19和图20)、摆线针轮行星、渐开线花键(德国标准DIN5480,GB国标,...请参考图7)、圆锥齿轮(请参考图8、图9和图10)、数控雕刻(请参考图21)、加工路径(请参考图22和图23)、线切割加工程序(请参考图24、图25和图26)、纸样设计与切割软件(请参考图27)、文本文件计算、表达式的数值积分和数值解方程、绘制公式曲线及蜗轮与蜗杆软件,适用于整个机械行业。飞机、汽车、轮船、机床、工业机器人、减速器、流量计、水稻插秧机、收割机、纺织机械、矿山机械、橡胶机械、材料输送机、印刷包装机、注塑机、模具、玩具、精密仪器和仪表等都是适用范围。
[0066]可见,本发明实现了对AutoCAD的二次开发,使得其具备绘制公式曲线的功能,方便了用户。同时,本发明对AutoCAD的二次开发,使其功能有很大的提高,具三维功能,能实现三维建模,达到UG的建模功能;能实现文本文件的计算功能,微积分和解方程等功能,还增加了机械原理,理论力学,材料力学,流体力学等方面的功能,同时完善齿轮软件,线切割软件,服装设计及制鞋软件。
[0067]基于上述方法,本发明还提供一种基于CAD的建模实现系统,如图28所示,其包括:输入检测模块100,用于当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测;
匹配模块200,用于获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本;
自动绘图模块300,用于通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。
[0068]进一步的,在所述基于CAD的建模实现系统中,所述指令库中包括圆柱齿轮绘图指令、内齿轮绘图指令、外啮合齿轮副绘图指令、内齿轮副绘图指令、行星系齿轮绘图指令、直齿锥齿轮副绘图指令、斜齿锥齿轮副绘图指令、弧齿圆锥齿轮绘图指令、摆线针轮行星绘图指令、椭圆斜齿轮绘图指令、非圆齿轮副绘图指令、非圆行星4-6阶齿轮绘图指令、非圆行星6-8阶齿轮绘图指令及谐波齿轮绘图指令。
[0069]进一步的,在所述基于CAD的建模实现系统中,所述输入检测模块100中用户的输入参数包括绘图指令,及与绘图指令相对应的模型的初始参数。
[0070]进一步的,在所述基于CAD的建模实现系统中,所述匹配模块200包括: 控制单元,用于获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则启动第一执行单元,匹配失败时则启动第二执行单元;
第一执行单元,用于调用与绘图指令对应的绘图脚本;
第二执行单元,用于通过一弹出框进行无效绘图指令及是否重新录入输入参数的提不O
[0071]综上所述,本发明所述的基于CAD的建模实现方法及系统,方法包括:当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测;获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本;通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。本发明实现了对AutoCAD的二次开发,使得CAD具备绘制公式曲线,对文本文件的计算,CAD表达式的数值积分和数值解方程,绘制齿轮,线切割,服装鞋样纸样设计与切割功能,方便了用户。
[0072]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明锁附权利要求的保护范围。
【主权项】
1.一种基于CAD的建模实现方法,其特征在于,包括步骤: A、当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测; B、获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本; C、通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。2.根据权利要求1所述基于CAD的建模实现方法,其特征在于,所述指令库中包括圆柱齿轮绘图指令、内齿轮绘图指令、外啮合齿轮副绘图指令、内齿轮副绘图指令、行星系齿轮绘图指令、直齿锥齿轮副绘图指令、斜齿锥齿轮副绘图指令、弧齿圆锥齿轮绘图指令、摆线针轮行星绘图指令、椭圆斜齿轮绘图指令、非圆齿轮副绘图指令、非圆行星4-6阶齿轮绘图指令、非圆行星6-8阶齿轮绘图指令及谐波齿轮绘图指令。3.根据权利要求1所述基于CAD的建模实现方法,其特征在于,所述步骤A中用户的输入参数包括绘图指令,及与绘图指令相对应的模型的初始参数。4.根据权利要求2所述基于CAD的建模实现方法,其特征在于,所述步骤B具体包括: B1、获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则执行步骤B2,匹配失败时则执行步骤B3; B2、调用与绘图指令对应的绘图脚本; B3、通过一弹出框进行无效绘图指令及是否重新录入输入参数的提示。5.一种基于CAD的建模实现系统,其特征在于,包括: 输入检测模块,用于当检测到CAD应用程序运行时,则对用户的输入参数进行实时检测; 匹配模块,用于获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则调用与绘图指令对应的绘图脚本; 自动绘图模块,用于通过运行绘图脚本及输入参数自动绘制对应的模型,并显示。6.根据权利要求5所述基于CAD的建模实现系统,其特征在于,所述指令库中包括圆柱齿轮绘图指令、内齿轮绘图指令、外啮合齿轮副绘图指令、内齿轮副绘图指令、行星系齿轮绘图指令、直齿锥齿轮副绘图指令、斜齿锥齿轮副绘图指令、弧齿圆锥齿轮绘图指令、摆线针轮行星绘图指令、椭圆斜齿轮绘图指令、非圆齿轮副绘图指令、非圆行星4-6阶齿轮绘图指令、非圆行星6-8阶齿轮绘图指令及谐波齿轮绘图指令。7.根据权利要求5所述基于CAD的建模实现系统,其特征在于,所述输入检测模块中用户的输入参数包括绘图指令,及与绘图指令相对应的模型的初始参数。8.根据权利要求7所述基于CAD的建模实现系统,其特征在于,所述匹配模块包括: 控制单元,用于获取输入参数中的绘图指令,并与预存储的指令库进行比对匹配,匹配成功时则启动第一执行单元,匹配失败时则启动第二执行单元; 第一执行单元,用于调用与绘图指令对应的绘图脚本; 第二执行单元,用于通过一弹出框进行无效绘图指令及是否重新录入输入参数的提不O
【文档编号】G06T11/20GK106055825SQ201610416615
【公开日】2016年10月26日
【申请日】2016年6月12日
【发明人】文小发
【申请人】文小发
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1