BG大游集团

18721334000
DTAS Python脚本自动化自定义测量,突破软件限制,实现建模自由!
发布时间:2025-04-18

论文摘要:公差分折app、宽度规格图链统计、宽度规格图公差分折、公差防真分折、宽度规格图公程、宽度规格图链校核

在之前网站内容中,他们对进行了深入浅出探究。DTAS可任意编撰Python游戏脚本制作,的开发自个相应情景的虚似的安装与虚似的侧量 ,成功率将我们从繁复的重新模型制作中一汽解放起来,不光幅宽上加快了模型制作利用率,还让游戏脚本制作可能重新利用,真正的进行了模型制作的电脑机械与自动化化。

而每期,各位将仍然深入细致打磨DTAS Python按键精灵脚本的——自表述衡量能力,瞧瞧它是该怎样为较为复杂应用场地打造个性定制避免决计划方案的。

图片-1.png

Python游戏脚本使用消费场景示例

场景设计举列

右图已知:6块马蹄状的配件经由两孔销装到绿色的圆筒,6块马蹄状内漆层搭成的较小圆的内径是咋样变幻的?PC系统中是不相应型检测,DTASPC系统行依据调用代码来实现目标此场面下的检测。

软文操作步骤

准备准备行了吗?他们准备在这段重新化量测的探索世界之夜,同时上锁DTAS 3D公差仿真模拟具体分析的职业技能招式吧!

超联结联结:/

例子游戏脚本

如表:

# DTAS Soft
# zjy 20241104
# Function:求xy平面上24个点算出的最大外接圆半径及x,y坐标
#
# 获取24个点的坐标参数
p1 = [features[0][0], features[0][1], features[0][2]]
p2 = [features[1][0], features[1][1], features[1][2]]
p3 = [features[2][0], features[2][1], features[2][2]]
p4 = [features[3][0], features[3][1], features[3][2]]
p5 = [features[4][0], features[4][1], features[4][2]]
p6 = [features[5][0], features[5][1], features[5][2]]
p7 = [features[6][0], features[6][1], features[6][2]]
p8 = [features[7][0], features[7][1], features[7][2]]
p9 = [features[8][0], features[8][1], features[8][2]]
p10 = [features[9][0], features[9][1], features[9][2]]
p11 = [features[10][0], features[10][1], features[10][2]]
p12 = [features[11][0], features[11][1], features[11][2]]
p13 = [features[12][0], features[12][1], features[12][2]]
p14 = [features[13][0], features[13][1], features[13][2]]
p15 = [features[14][0], features[14][1], features[14][2]]
p16 = [features[15][0], features[15][1], features[15][2]]
p17 = [features[16][0], features[16][1], features[16][2]]
p18 = [features[17][0], features[17][1], features[17][2]]
p19 = [features[18][0], features[18][1], features[18][2]]
p20 = [features[19][0], features[19][1], features[19][2]]
p21 = [features[20][0], features[20][1], features[20][2]]
p22 = [features[21][0], features[21][1], features[21][2]]
p23 = [features[22][0], features[22][1], features[22][2]]
p24 = [features[23][0], features[23][1], features[23][2]]
# 求24个点在xy平面上的投影点
facePos1 = [1,0,0]
facePos2 = [0,1,0]
facePos3 = [1,1,0]
p1Pos = PointProjectionOntoThePlane(p1,facePos1,facePos2,facePos3)
p2Pos = PointProjectionOntoThePlane(p2,facePos1,facePos2,facePos3)
p3Pos = PointProjectionOntoThePlane(p3,facePos1,facePos2,facePos3)
p4Pos = PointProjectionOntoThePlane(p4,facePos1,facePos2,facePos3)
p5Pos = PointProjectionOntoThePlane(p5,facePos1,facePos2,facePos3)
p6Pos = PointProjectionOntoThePlane(p6,facePos1,facePos2,facePos3)
p7Pos = PointProjectionOntoThePlane(p7,facePos1,facePos2,facePos3)
p8Pos = PointProjectionOntoThePlane(p8,facePos1,facePos2,facePos3)
p9Pos = PointProjectionOntoThePlane(p9,facePos1,facePos2,facePos3)
p10Pos = PointProjectionOntoThePlane(p10,facePos1,facePos2,facePos3)
p11Pos = PointProjectionOntoThePlane(p11,facePos1,facePos2,facePos3)
p12Pos = PointProjectionOntoThePlane(p12,facePos1,facePos2,facePos3)
p13Pos = PointProjectionOntoThePlane(p13,facePos1,facePos2,facePos3)
p14Pos = PointProjectionOntoThePlane(p14,facePos1,facePos2,facePos3)
p15Pos = PointProjectionOntoThePlane(p15,facePos1,facePos2,facePos3)
p16Pos = PointProjectionOntoThePlane(p16,facePos1,facePos2,facePos3)
p17Pos = PointProjectionOntoThePlane(p17,facePos1,facePos2,facePos3)
p18Pos = PointProjectionOntoThePlane(p18,facePos1,facePos2,facePos3)
p19Pos = PointProjectionOntoThePlane(p19,facePos1,facePos2,facePos3)
p20Pos = PointProjectionOntoThePlane(p20,facePos1,facePos2,facePos3)
p21Pos = PointProjectionOntoThePlane(p21,facePos1,facePos2,facePos3)
p22Pos = PointProjectionOntoThePlane(p22,facePos1,facePos2,facePos3)
p23Pos = PointProjectionOntoThePlane(p23,facePos1,facePos2,facePos3)
p24Pos = PointProjectionOntoThePlane(p24,facePos1,facePos2,facePos3)
 
# 求xy平面上24个点算出的最大内接圆半径及x,y坐标
listPos = [p1Pos[0],p1Pos[1],p2Pos[0],p2Pos[1],p3Pos[0],p3Pos[1],p4Pos[0],p4Pos[1],\
p5Pos[0],p5Pos[1],p6Pos[0],p6Pos[1],p7Pos[0],p7Pos[1],p8Pos[0],p8Pos[1] ,\
p9Pos[0],p9Pos[1],p10Pos[0],p10Pos[1],p11Pos[0],p11Pos[1],p12Pos[0],p12Pos[1],\
p13Pos[0],p13Pos[1],p14Pos[0],p14Pos[1],p15Pos[0],p15Pos[1],p16Pos[0],p16Pos[1],\
p17Pos[0],p17Pos[1],p18Pos[0],p18Pos[1],p19Pos[0],p19Pos[1],p20Pos[0],p20Pos[1],\
p21Pos[0],p21Pos[1],p22Pos[0],p22Pos[1],p23Pos[0],p23Pos[1],p24Pos[0],p24Pos[1]]
 
# 0:半径; 1: x; 2:y
#dtas底层函数FittingMaxCircleIn-最大内接圆
res = FittingMaxCircleIn(listPos) 
SetHolePinCenter('monitor', DTASPoint(res[1],res[2], 30),False)
SetHolePinDiameter('monitor', 2*res[0],False)
measureValue = 2*res[0]
 
# end

个人小结

DTAS成就性的将CAE游戏脚本自主化系统、首次联合开发等机遇CAT业务领域

1.放开表层API、鼓励宏节目录制、制作Python按键精灵按键精灵按键精灵脚本,将大家从烦杂多次相同的绘制中改变,选用按键精灵按键精灵按键精灵脚本会自动控制技术应用还能够 升高绘制转化率,从而按键精灵按键精灵按键精灵脚本等还能够 多次相同选用;

2.苹果支持消费者建设自基本概念的公差探讨整治如虚似裝配虚似估测等,大大大怎强了系统PC软件正视繁复操作场景中的开拓性与中高层、科研专家及消费者利用系统PC软件的什么是自由性;

3.创建免费软件业主生态经济、公差自动的化智慧化探讨的本质。

前一期小编分享其五个3d场景的软件,烦请期侍! 

观注我国
电話资询
18721334000
学生申请测试 赶回到顶部
申请试用