
發布
注冊
/
登錄Visual Studio Code的案例
ANSA二次開發環境安裝
打開“
Visual Studio Code Setup”
窗口
--- Tools > Script > Visual Studio Code
or
--- Tools > Settings > Visual Studio Code > Setup
2.
按照“
Visual Studio Code Setup”
窗口的向導到第二步,”
Setup
“時選擇”
From package
“
3.
到“
Location
“側選項卡時,在”
Visual Studio Code Package
“欄選擇
VSCode
的壓縮包。需要注意的是,”
Destination
“欄的路徑是否到
”
…/AppData/Roaming”
4.
然后繼續向導,等待
VSCode
安裝,安裝成功后會自動打開
VSCode
5.
在
VSCode
中,按“
Ctrl + Shfit + X
”,然后選擇“
Install from VSIX
”
6.
在彈出的窗口中選擇
”bcs-dev-env-extension-24.1.0”
文件夾中的
”bcs-dev-env-24.1.0.vsix”
文件(
需要解壓
bcs-dev-env-extension-24.1.0
壓縮包
)
7.
然后重啟
VSCode
即可
展開 在 VSCODE 中運行 Python 文件
使用 Play 按鈕
我們可以使用 Visual Studio Code 右側給出的 Play 按鈕在 Python 文件中運行我們的 Python 程序,如下圖所示。
使用在終端中指定路徑
我們還可以通過在終端中指定路徑來運行 Python 文件,如下圖所示。
終端中的輸出
基于Python的RecurDyn二次開發
3 ProcessNet Python開發實例
本實例在Visual Studio Code中編碼完成,Visual Studio Code中有接口的智能提示功能,方便快速腳本編寫。
代碼截圖,也許是今年最個性的表白姿勢了
Polacode
Polacode (https://github.com/octref/polacode) 是一個 Visual Studio Code 的插件,你可以用它將代碼片段生成一個高清圖片。它有一個很棒的特性,是可以完全按照你在 VS Code 中選擇的 字體 和 主題 來生成圖片,你可以通過更改字體和主題,來很輕松地根據自己的喜好來指定樣式。
下面拿 React 中的一個函數來看下效果。
React 示例代碼
安裝:
打開你的 Visual Studio Code
打開菜單欄的 View(查看) ==> Extensions(擴展)
在輸入框輸入 Polacode ,搜索并安裝即可
使用:
通過快捷鍵 Cmd + Shift + P (或者 windows系統 Ctrl + Shift + P) 打開命令面板
輸入 Polacode,按 回車(Enter),會看到下面這樣
Polacode 示例
這時候,先把你要截取的圖片復制好,點擊一下上圖中右邊的代碼區域
直接 Cmd + V(或者 windows系統 Ctrl + V) 搞定,你可以拖動圖中中間部分來調整截圖內容的跨行等布局問題
然后點擊 代碼塊 下的按鈕,就可以導出成圖片了
Carbon
Carbon(https://carbon.now.sh/)是一個在線的代碼塊截圖工具,不需要安裝,直接通過網址訪問即可。它提供了很多選項,你可以自己選擇編程語言、顏色主題、背景色、字體等,快速自定義成你喜歡的樣子。
展開 
使用Python運行VirtualLab Fusion光學仿真
這個用例介紹了一種使用路徑變量和Visual Studio代碼將Python連接到VirtualLab Fusion的簡單方法。在本示例中,我們將演示如何使用Python腳本運行光學仿真,以向用戶簡要概述這種跨平臺的仿真能力。
用例概覽
文件路徑
用戶可以在樣本文件的文件夾中找到所有文件。包含這些文件的存檔可以從我們的網站上下載。
配置Python環境
確保計算機上安裝了Python*。請注意,應該勾選“將python.exe添加到路徑”的選項進行安裝。本用例中的說明假定計算機上沒有安裝Python。
*這個用例是的版本是Python 3.11.0。
Python發布Python 3.11.0 | Python.org
請確保在計算機上安裝了Python 3.11.0。為了演示的目的,我們使用代碼編輯器Visual Studio Code(VS Code),因為它提供了一個用戶友好的安裝工作流程*。當然,如果需要,也可以使用其他Python編輯器。
對于使用VS Code的用戶:
1.1 請從Visual Studio市場安裝Python擴展。Python擴展名稱為“Python”,由微軟發布。
*有關Python的代碼編輯器VisualStutio代碼的更多信息,請閱讀:
https://code.visualstudio.com/docs/python/python-tutorial
請注意,這里我們將演示如何在全局環境中安裝所需的軟件包。對于使用多個Python項目的用戶,建議使用特定于項目的虛擬環境。也請參考上面鏈接中的教程來創建一個虛擬環境并安裝所需的軟件包。
1.2 從“文件——打開文件夾”打開從我們的網站下載的樣本文件文件夾。
展開 [VirtualLab] 使用Python運行VirtualLab Fusion光學仿真
這個用例介紹了一種使用路徑變量和Visual Studio代碼將Python連接到VirtualLab Fusion的簡單方法。在本示例中,我們將演示如何使用Python腳本運行光學仿真,以向用戶簡要概述這種跨平臺的仿真能力。
用例概覽
文件路徑
用戶可以在樣本文件的文件夾中找到所有文件。包含這些文件的存檔可以從我們的網站上下載。
配置Python環境
確保計算機上安裝了Python*。請注意,應該勾選“將python.exe添加到路徑”的選項進行安裝。本用例中的說明假定計算機上沒有安裝Python。
*這個用例是的版本是Python 3.11.0。
Python發布Python 3.11.0 | Python.org
請確保在計算機上安裝了Python 3.11.0。為了演示的目的,我們使用代碼編輯器Visual Studio Code(VS Code),因為它提供了一個用戶友好的安裝工作流程*。當然,如果需要,也可以使用其他Python編輯器。
對于使用VS Code的用戶:
1.1 請從Visual Studio市場安裝Python擴展。Python擴展名稱為“Python”,由微軟發布。
*有關Python的代碼編輯器VisualStutio代碼的更多信息,請閱讀:
https://code.visualstudio.com/docs/python/python-tutorial
請注意,這里我們將演示如何在全局環境中安裝所需的軟件包。對于使用多個Python項目的用戶,建議使用特定于項目的虛擬環境。也請參考上面鏈接中的教程來創建一個虛擬環境并安裝所需的軟件包。
1.2 從“文件——打開文件夾”打開從我們的網站下載的樣本文件文件夾。
展開 Qt為您開啟跨領域的應用未來
此外,在使用Qt的同時,您還可以繼續使用已經習慣的工具,比如Visual Studio Code,從而繼續沿用您已經了解和喜愛的解決方案。
3. 原生的外觀和體驗:Qt能夠讓您在各個平臺上打造具有品牌特色或原生風格的應用程序。這意味著您的應用程序能與用戶的操作系統完美融合,從而提高用戶體驗和應用的功能性。
4. 易學易用:即使您之前沒有Qt的使用經驗,您也可以輕松學習和使用Qt。我們提供全面的文檔和活躍的社區幫助您快速入門。我們新設立的Qt Academy開設了多樣化的課程,讓您在學習基礎知識外,還能深入了解我們客戶的產品應用。
5. 持續支持:如果您在我們的資源數據庫中找不到需要的內容,我們的Qt支持團隊和專業服務隨時待命,致力于讓您的項目效用達到最佳。您可以根據需要選擇標準或高級的支持服務,幫助您提高工作效率和時間利用率。
Qt for Application Development是一套功能強大、穩定可靠的框架,能讓您迅速構建跨平臺應用。我們全面的文檔資源、原生的用戶體驗以及專業支持,讓它成為追求高品質跨平臺應用開發者的理想之選。Qt Insight分析工具提供的真實用戶洞察和我們的商業變現工具Qt Digital Ads,能夠讓您輕松邁向應用開發的下一階段。
深圳市優飛迪科技有限公司成立于2010年,是一家專注于產品開發平臺解決方案與物聯網技術開發的國家級高新技術企業。
十多年來,優飛迪科技在數字孿生、工業軟件尤其仿真技術、物聯網技術開發等領域積累了豐富的經驗,并在這些領域擁有數十項獨立自主的知識產權。同時,優飛迪科技也與國際和國內的主要頭部工業軟件廠商建立了戰略合作關系,能夠為客戶提供完整的產品開發平臺解決方案。
展開 Moldex3D模流分析之Studio API function to experience
本文將利用充填時間對充填壓力的優化為范例,展示如何將UI上一鍵一鍵按出來的功能,轉化為一鍵執行的分析工具
圖一 - API就如餐廳服務生的角色扮演著需求與響應的傳遞者
?第一段 – Moldex3D studio 2023 API 需安裝程序
要使用API工具來驅動 Moldex3D Studio及其功能,需要裝安裝的程序如下:
-Moldex3D Studio 2023 (或更新的版本,2023僅在此用作功能展示)
-Python ( 范例 及 Help 所使用,使用者熟悉后可自行換成其他支持的)
-Visual Studio code (建議安裝編碼工具)
如何安裝方式也請至第三段的參考網站,為了能夠更快速地來上手 Moldex3D Studio API,請到 這里下載 本文所使用的素材,里面包含了:
-參考用的初始分析組別所使用的建模數據 (塑件及流道模型、材料文件)
-本章使用的分析工作路徑
-本章使用的 API Code
-上列范本簡介 (Readme_EN/CH)
圖一 - 說明文件
?第二段 范例 – 找出最小射出壓力
在范例的 Python_Code 文件夾,開啟 Find Minimum Injection Pressure.py,本文在此所要演示的情境為:
-在Moldex3D IM 項目中,已為產品設置好了成型條件及其他分析設定(即素材中的 Original_Input_Data )
-但若要在一區間中調整充填時間 (假設 0.5~10 秒) 來查看VP切換點的射出壓力(即素材中的 Working _Folder )
-從中找出射出壓力值最小的作為優化過后的充填時間參考 (太快會剪切過大、太慢則易致融膠冷卻)
執行 python code.py
展開 Moldex3D模流分析之API
本文將利用充填時間對充填壓力的優化為范例,展示如何將UI上一鍵一鍵按出來的功能,轉化為一鍵執行的分析工具
圖一 - API就如餐廳服務生的角色扮演著需求與響應的傳遞者
?第一段 – Moldex3D studio2023 API 需安裝程序
要使用API工具來驅動Moldex3D Studio及其功能,需要裝安裝的程序如下:
-Moldex3D Studio 2023
-Python ( 范例 及 Help 所使用,使用者熟悉后可自行換成其他支持的)
-Visual Studio code (建議安裝編碼工具)
如何安裝方式也請至第三段的參考網站,為了能夠更快速地來上手 Moldex3D Studio API,請到 這里下載 本文所使用的素材,里面包含了:
-參考用的初始分析組別所使用的建模數據 (塑件及流道模型、材料文件)
-本章使用的分析工作路徑
-本章使用的 API Code
-上列范本簡介 (Readme_EN/CH)
圖一 - 說明文件
?第二段 范例 – 找出最小射出壓力
在范例的 Python_Code 文件夾,開啟 Find Minimum Injection Pressure.py,本文在此所要演示的情境為:
-在Moldex3D IM 項目中,已為產品設置好了成型條件及其他分析設定(即素材中的 Original_Input_Data )
-但若要在一區間中調整充填時間 (假設 0.5~10 秒) 來查看VP切換點的射出壓力(即素材中的 Working _Folder )
-從中找出射出壓力值最小的作為優化過后的充填時間參考 (太快會剪切過大、太慢則易致融膠冷卻)
執行 python code.py (下圖“ Run python file
展開 有限元理論基礎及Abaqus內部實現方式研究系列20: UEL用戶子程序開發步驟
1.2.2 編寫
使用任意編輯器編寫.for文件,推薦使用Visual Studio Code,微軟開源的輕量化代碼編輯器,配置靈活高效:
1.2.3 編譯(可選)
Abaqus沒有自帶Fortran編譯器,所以用戶需要自己去安裝Fortran編譯器和Visual Studio Build Tools,并配置相應環境。具體配置過程與UMAT一致,可以查看我們關于環境配置的視頻:
https://www.yqgqt.org.cn/college/video/c13034?chapter=1
在環境配置完成之后,打開命令提示框,輸入命令Abaqus make Library=XXX.for,即開始編譯,編譯過程中的警告和錯誤都會打印在命令提示框內。
1.2.4 運行
運行有兩種方法,第一種就是在命令提示框中輸入Abaqus job=XXX user=XXX.for,如下圖所示。
第二種就是在Abaqus中創建基于inp文件的任務,然后選擇對應的用戶子程序for文件,在任務管理器中提交運行,如圖所示。
至此,基于Fortran的UEL開發流程已經完成,但結果的正確性還需要更加細致的驗證,為更方便的查找問題,建議先采用單個單元調試UEL,在確保單個單元正確后再將UEL用于實際問題。
1.2.5 調試(可選)
如果想要知道代碼的運行結果是否和預期的一致,一種笨辦法是用print打印到log文件中,高效的方法是采用斷點調試的方法進行運行中的調試。
Abaqus支持命令行調試,不過命令行反復運行也比較繁瑣,用戶也可選擇用一鍵調試Abaqus的用戶子程序的DUS插件工具。
展開 云原生在汽車開發中的應用
Microsoft Visual Studio Code與DevContainer的集成幫助快速安裝啟動本地開發所需的一切,而任務和啟動配置則有助于啟動運行時服務、其他應用程序和測試。
車載應用程序的骨架和示例有助于理解如何使用KUKSA.VAL運行時服務編寫車載應用程序。
Eclipse Kuksa開源項目主要功能之一是將車輛數據和接口抽象為基于車輛信號規范等的通用格式。VAL是Kuksa項目的核心組件,它主要負責將車內各種非標準格式的數據映射并轉換為統一的VSS標準數據格式,同時提供各種標準接口與外部進行交互。
Kuksa.VAL的系統架構
即用型的CI/CD工作流程可以構建(針對多種架構)、測試、文檔化和部署容器化的車載應用程序,而且無需依賴于電氣/電子架構,從而節省了設置時間。
在汽車供應鏈的各個環節中,包括芯片供應商、軟件提供商、系統集成商、云服務提供商、OEM廠商和一級供應商的共同推動下,云原生技術在汽車領域的應用將迎來加速發展。通過改進軟件的開發、構建、管理和更新方法,大幅提高整個汽車軟件系統開發的效率,同時降低了開發和維護成本,進一步加速了軟件定義汽車時代的到來。
展開 