DTAS 尺寸公差分析及尺寸鏈計算-建模神器 — 用戶DIY裝配

工業互聯網(工業4.0) 是未來智能制造的核心,工業軟件是智能制造的靈魂。

相關工業軟件及系統的自主研發是智能制造和質量升級轉型亟需解決的卡脖子環節,而公差分析軟件系統是前期質量研發精準設計、降本增效的關鍵。?

數字化時代,誰掌握了AI技術誰就擁有了核心競爭力,自定義編程和算法已不再是專業程序員的專屬領域,一名優秀的尺寸分析工程師早就不滿足于基本的軟件操作。

今天,我們將探討如何利用Python腳本DTAS API,實現個性化的裝配邏輯和公差仿真分析。

人人都可以是公差分析程序員,人人都可以打造屬于自己的專屬裝配方案

公差分析核心是建模,建模核心是選擇合適的裝配,最大程度模擬實際物理裝配,所建即所得

DTAS 3D 針對不同的應用場景,提供了豐富多樣的裝配模式,用戶可以直接調用標準化裝配模式,方便高效的進行各種剛性,柔性,動態建模,可以滿足95%以上的建模需求。

同時,DTAS 3D還為用戶提供了更加靈活方便的自定義裝配功能,用戶可以通過 "用戶自定義裝配" 及一系列的API接口,編寫裝配邏輯與裝配算法,自行驗證與定義各種新型裝配,滿足建模發燒友及特定應用場景的尺寸分析需求,讓尺寸建模工作更有成就感,并與DTAS一起迭代成長。

用戶自定義裝配的基本邏輯是選擇相關特征并自行編寫裝配邏輯Python腳本。在Python腳本中利用DTAS關鍵字target, object讀取相關特征的信息,如:坐標x y z,方向i j k,直徑等,利用以上信息編寫裝配邏輯。裝配邏輯的結果本質是旋轉平移矩陣,用戶把最終的旋轉平移矩陣寫入關鍵字“RotateAndPanList”列表中。

讓我們一起探索如何通過簡單的步驟,打造屬于自己的專屬裝配方案。

例如:以一個件沿著兩個特征的方向進行裝配為例說明。用戶無需專業的編程能力,就可以實現自己專屬裝配的DIY。

主要分為3步

Step1:在裝配件和目標件中建立所需要的特征點:O1與T1

圖片

創建裝配件點O1

圖片

創建目標件點T1

Step2:與其它裝配類似,手動選擇參與自定目標件的相關特征。此例中選擇裝配件O1目標件T1

圖片

Step3:編寫Python腳本,并且在此裝配中定義引用此腳本。

??讀取參與裝配的目標件的特征object列表和target列表。object[0],Target[0]分別代表裝配件特征O1和目標件特征T1,object[0][0]代表O1特征的X坐標,依次類推。

??用戶通過特征的位置直徑等信息自行編寫裝配邏輯,求得一系列的旋轉平移矩陣,并將這些矩陣保存在RotateAndPanList中。

本例中只有一個平移矩陣,即T1-O1形成的Transform1,并將Transform1 放入RotateAndPanList中。

##----DTAS 用戶自定義裝配----------## object[n] 代表此裝配中裝配件列的第n個特征## target[n] 代表此裝配中目標件列的第n個特征##RotateAndPanList 為裝配邏輯的輸出,此為后臺算的時候的交互讀取 
###讀取裝配中相關特征的位置O1x = object[0][0]             ## O1特征的XT1x = target[0][0]             ## T1特征的XO1y = object[0][1]             ## O1特征的yT1y = target[0][1]             ## O1特征的yO1z = object[0][2]             ## O1特征的zT1z = target[0][2]             ## O1特征的z##裝配邏輯編寫
Transform1=[T1x?-?O1x,T1y?-?O1y,T1z?-?O1z]
## 旋轉平移矩陣放入RotateAndPanList列表中
RotateAndPanList?=?[Transform1]

以上例子中簡單定義了一個平移矩陣,用戶也可以定義編寫復雜的旋轉矩陣,甚至可以將各種隨機公差引入,這只是其中一個案例的應用場景,還可以拓展應用到其他案例場景。比如孔銷浮動等裝配公差,只要遵守DTAS API關鍵字就可以。

視頻演示

DTAS尺寸公差分析- 建模神器 — 用戶DIY裝配

總結:DTAS 可以利用?Python腳本?和DTAS API,實現個性化的裝配邏輯和公差仿真分析,讓尺寸建模工作更有樂趣,更有創造力,更有成就感,歡迎各位DTAS用戶積極嘗試這個新功能,并與我們交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/12040.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12040.shtml
英文地址,請注明出處:http://en.pswp.cn/web/12040.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

知了匯智副總經理趙懋駿出席“走進阿里”CEO聯席會,共話AI大模型新趨勢

在智能科技日新月異的今天,匯智知了堂副總經理趙懋駿于3月28日受邀出席了在天府軟件園舉行的“走進阿里–2024年CEO聯席會”,會議聚焦阿里云AI技術的最新進展與行業應用,特別是“AI技術正在加速變革:大模型的歷史、現在與趨勢”&a…

手撕C語言題典——環形鏈表的約瑟夫問題

目錄 前言 一.故事背景 二.題目 ?編輯三.思路 1)數組 ?編輯2) 循環鏈表 四.代碼實現 搭配食用更佳哦~~ 數據結構之單單單——鏈表-CSDN博客 數據結構之單鏈表的基本操作-CSDN博客 前面學了單鏈表的相關知識,我們來嘗試做一下關于…

centos 把nginx更新到最新版本

yum install epel-release # 添加 EPEL 軟件倉庫,這是 Nginx 官方軟件倉庫的依賴項 yum install yum-utils # yum-utils 包含了 yum-config-manager 工具,它可以讓您輕松地啟用、禁用或配置 yum 軟件倉庫 vi /etc/yum.repos.d/nginx.repo # 增加以下內容…

灌區信息化管理平臺系統包含哪些內容?(全面介紹)

政策背景 2022年12月29日,水利部啟動48處大中型灌區開展數字孿生灌區先行先試建設。 2023年2月24日,《2023年農村水利水電工作要點》:2023年農村水利水電工作的總體思路包括:緊盯保障國家糧食安全,加快推進大中型灌區現代化改造,…

Linux repo包安裝Nginx

Linux repo包安裝Nginx 1. 將nginx.repo 文件拷貝到 /etc/yum.repos.d 目錄2.找到原來的NGINX配置文件打包備份3.執行Nginx安裝命令4. 重啟 nginx -s reload5. 查看Nginx版本 1. 將nginx.repo 文件拷貝到 /etc/yum.repos.d 目錄 cp nginx.repo /etc/yum.repos.d2.找到原來的…

jQuery 入門:輕松創建與插入節點

在Web開發中,動態地創建和管理DOM(文檔對象模型)節點是一項基本且強大的技能。jQuery,作為JavaScript的一個流行庫,以其簡潔的API簡化了這一過程。本文將通過一個簡單的示例,介紹如何使用jQuery來創建新的D…

【力扣一輪】鏈表-刪除鏈表指定值的元素

刪除鏈表指定元素 力扣鏈接 代碼隨想錄題解 分為兩個版本,一個是帶有虛擬頭節點,一個是不帶。 無論是帶有還是不帶有,我都遇到了這幾個問題: ①while循環時的判斷,首先要判斷當前節點是否為空,接著才能…

bmi088-linux驅動(I2C)

電氣特性: 在正常工作時,gyro 工作電流為5mA,acc 工作電流為150uA。 SPI 時鐘和數據電平范圍 0 -3.6 結構框圖如下: 硬件連接圖如下: note: 1. 通過PS引腳選擇通訊協議,上拉引腳則選擇的是I2C…

系統定期執行命令的方法

系統定期執行命令的方法 一、進入超級用戶下 執行命令:sudo su 二、添加要執行的命令 例子:每天0點執行一次myapp.sh命令 先后輸入:crontab -e、 1、 回車 設置每天0點執行一次myapp.sh操作,需要寫絕對路徑 含義&#xff1…

離線修復.dll,Microsoft Visual C++

在安裝mysql時遇到下面的問題,如果是有網絡的情況下微軟管網下載安裝就行了,用的服務器不允許連接互聯網。 后面經過尋找,找到了一個修復工具,可一次修復所有的問題,特別好用分享給寶子們。 下載鏈接:http…

樹莓派 4B putty遠程連接登錄顯示拒絕訪問,密碼修改

putty顯示拒絕訪問 可能是樹莓派的ip沒有找到正確的 在下載系統鏡像的時候,會提示設置wifi 這里設置的WiFi和密碼需記住,主機名也需記住 可以在手機打開熱點(將熱點的賬號和密碼改為跟你設置的wifi一樣的) 可以在手機后臺查看…

頁面埋點H5 大數據uniapp 按需要更改代碼就行

邏輯思路 跳轉頁面前,記錄當前頁面的信息停留的時長以及各種信息,然后等走的時候再將記錄的信息發送出去 1.記錄當前頁面信息的函數 // 埋點通用接口 // triggerType: 必傳 類型 entryStr(進入) || leaveStr(離開) || String:自定義事件描述 // pageU…

微信小程序支付教程

微信小程序支付教程 Person: 微信小程序支付有幾種版本,分別是什么,寫一個詳細教程介紹下 ChatGPT: 微信小程序支付主要有兩種版本,分別為:JSSDK版本(v1.0)和WeixinJSBridge版本&…

超寬輸送帶耐熱性能怎么樣

超寬輸送帶耐熱性能解析 隨著工業領域的不斷發展和技術革新,超寬輸送帶的應用越來越廣泛。這種輸送帶在冶金、建筑、化工等多個行業中發揮著至關重要的作用,特別是在高溫環境下,其耐熱性能更是備受關注。那么,超寬輸送帶的耐熱性…

解釋下泛型擦除

在Java中,泛型擦除(Type Erasure)是Java泛型實現的一個重要概念。由于Java的泛型是在編譯時實現的(稱為編譯時類型檢查),而在運行時,Java虛擬機(JVM)并不支持泛型&#x…

HDFS小文件優化方法

1、HDFS小文件弊端 HDFS上每個文件都要在namenode上建立一個索引,這個索引的大小約為150byte,這樣當小文件比較多的時 候 ,就會產生很多的索引文件,一方面會大量占用namenode的內存空間 ,另一方面就是索引文件過大是的…

Linux —— 線程控制

Linux —— 線程控制 創建多個線程線程的優缺點優點缺點 pthread_self進程和線程的關系pthread_exit 線程等待pthread_ join線程的返回值線程分離pthread_detach 線程取消pthread_cancel pthread_t 的理解 我們今天接著來學習線程: 創建多個線程 我們可以結合以前…

【離散數學】偏序關系中蓋住關系的求取及格論中有補格的判定(c語言實現)

實驗要求 求n的因子函數 我們將n的因子存入數組中&#xff0c;n的因子就是可以整除n的數&#xff0c;所以我們通過一個for循環來求。返回因子個數。 //求n的因子,返回因子個數 int factors(int arr[], int n) {int j 0;for (int i 1; i < n; i){if (n % i 0){arr[j] i…

C++反向迭代器

C反向迭代器 反向迭代器是用正向迭代器適配實現的&#xff0c;本質是寫一個反向迭代器的類模板&#xff0c;給編譯器傳不同的容器的正向迭代器實例化&#xff0c;編譯器去實例化出各種類模板對應的反向迭代器。 #pragma once namespace my_reverse_iterator {template<cla…

代碼隨想錄算法訓練營第五十三天| 1143.最長公共子序列,1035.不相交的線,53. 最大子序和

目錄 題目鏈接&#xff1a;1143.最長公共子序列 思路 代碼 題目鏈接&#xff1a; 1035.不相交的線 思路 代碼 題目鏈接&#xff1a; 53. 最大子序和 思路 代碼 總結 題目鏈接&#xff1a;1143.最長公共子序列 思路 ①dp數組&#xff0c;dp[i][j]表示[0,i-1]的text1和…