
發(fā)布
注冊
/
登錄Visual Studio的案例
[轉(zhuǎn)]通過Visual Studio調(diào)試ABAQUS子程序
啟動 “ABAQUS Command”,提交命令“ABAQUS job=JOB_NAME user=SUBROUTINE_NAMEinteractive“;當“standard.exe”進程啟動,并且開始等待用戶鍵盤輸入時,在Visual Studio點擊菜單Debug => Attach toProcess…,在彈出的對話框中找到“standard.exe”進程,最后 Attach,此時Visual Studio會啟動調(diào)試器。
9. 在 ABAQUS Command 窗口中輸入任意整數(shù)并回車, Visual Studio 即打開一個臨時生成的和源文件內(nèi)容完全相同的臨時代碼文件,并在設置斷點的位置暫停,此時即可開始正常的調(diào)試過程了。
10.Enjoy and Thanks!
展開 Abaqus Umat Debug 踩坑系列——Visual Studio 2015調(diào)試出現(xiàn)無效指針
問題描述:
使用visual studio2015調(diào)試的時候,出現(xiàn)無效指針錯誤,一開始因為是umat的問題,但后來嘗試了其他的幾個程序,但在調(diào)試的過程中都遇到了這個問題,即使是編寫的最為簡單的hello world程序都會提示無效指針。
———————————————————————————————————————————
原因分析:
確認了是visual studio軟件本身的問題以后,就開始Google關于這個問題的解決辦法,發(fā)現(xiàn)這個問題還挺普遍的,不少人都曾經(jīng)遇見過,關于這個問題,在stackoverflow上有討論也有人提供了解決辦法,大家可以去看看,方法各不相同,建議大家都試一下,鏈接如下
https://stackoverflow.com/questions/14252927/the-operation-could-not-be-completed-invalid-pointer
————————————————————————————————————————————
解決方案:
我最終的解決辦法,說起來有點雞肋,但確實這種方法解決了我的問題——那就是安裝一下visual studio2015的更新即可解決,大家可以把我的方法作為一種參考。
展開 CATIA VBA二次開發(fā)入門(7)-Visual Studio與Python環(huán)境編程
Visual Studio
Visual Studio集成了VB.NET,可以使用VB語言對CATIA進行二次開發(fā)。
Visual
Studio大家到官網(wǎng)自行下載安裝即可。小編使用的版本是
Visual
Studio2012。
打開VS--windows窗體文件--確定
進入到編程界面,我們發(fā)現(xiàn)其與VB6.0是非常類似的。
展開 Abaqus子程序配置Visual Studio及Fortran版本大全
部分已驗證過的版本
以下推薦幾種經(jīng)過驗證過的ABAQUS+Visual Studio(VS)+Intel Visual Fortran(IVF)版本:
ABAQUS2019
VS2015
Intel Parallel Studio XE 2017
或者
ABAQUS2019
VS2017
IVF2019
詳細安裝及關聯(lián)步驟可參考以下鏈接:
https://cloud.tencent.com/developer/article/1421171
ABAQUS2018
VS2015
Intel Parallel Studio XE 2016
或者
詳細安裝及關聯(lián)步驟可參考以下鏈接:
https://blog.csdn.net/auguster110/article/details/83041818
ABAQUS2017
VS2013
Intel Parallel Studio XE 2013
或者
ABAQUS2017
VS2012
Intel Parallel Studio XE 2015
或者
ABAQUS2017
VS2012
Intel Parallel Studio XE 2013
展開 
fluent中udf無法編譯系列(part1)——xcopy和nmake
10.0VCbin;%ProgramFiles%Microsoft Visual Studio 10.0VCbinamd64;%ProgramFiles%Microsoft Visual Studio 10.0Common7IDE;%ProgramFiles%Microsoft Visual Studio 10.0Common7Tools;
PS:每臺電腦的Microsoft Visual Studio 的安裝目錄和版本不同,修改變量的時候也是需要注意這一點
展開 Abaqus用戶子程序安裝、開發(fā)、調(diào)試
添加或更改系統(tǒng)環(huán)境變量:
PATH:
E:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;
E:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;
E:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools;
E:\Program Files (x86)\Microsoft Visual Studio 11.0\SDK\v3.5\Bin;
E:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcpackages;
LIB:
E:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib;
E:\Program Files (x86)\Microsoft Visual Studio 11.0\SDK\v3.5\Lib;
INCLUDE:
E:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include;
E:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\PlatformSDK\Include
如若運行abaqus verification 閃現(xiàn)的話,修改或刪除多余的系統(tǒng)環(huán)境變量。
二、用戶子程序調(diào)試方法
在編寫完成子程序后,難免會出現(xiàn)語法、邏輯、算法等方面的錯誤,從而需要進行調(diào)試,一般調(diào)試時間遠遠會大于開發(fā)時間。
展開 fluent中udf環(huán)境變量設置,簡單可行!已試過!
INCLUDE=
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include;
LIB =
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\kernel32.lib
Path=
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64;D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;
為了進一步說明上述步驟,特錄了一個視頻教程,可以加ANSYS CFD學習交流群 226551509問群主要視頻鏈接。本上述內(nèi)容,僅作學習交流使用。
展開 鏈接 ABAQUS 和 FORTRAN ¥2
以下是兼容性列表:
ABAQUS 2017 - Intel Composer XE 2013 或更高版本,
- Visual Studio 2010 或更高版本
v6.14 - Intel Visual Fortran 12.0 或更高版本
- Visual Studio 2010 或更高版本
可以從這里免費下載 FORTRAN 的學生版:
https://software.intel.com/en-us/qualify-for-free-software/student
第 1 步:安裝
安裝 SIMULIA ABAQUS 的副本,然后安裝 Visual Studio 和 Visual Fortran。確保你也安裝了 Visual Studio 的 C++ 組件。
第 2 步:Fortran 編譯器
在 FORTRAN 的安裝目錄中找到 ifort.exe 和 ifortvars.bat。
復制剪輯板上的地址。
例-
“C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ifortvars.bat” intel64 vs2012
步驟 3:Visual Studio
轉(zhuǎn)到 Visual Studio 的安裝目錄并復制文件地址:
vcvarsall.bat
例如:
“C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat” x64
展開 ZEMAX軟件技術應用專題:如何編譯用戶自定義DLL
注意:對于老的Visual Studio,可能需要安裝的額外的64位編譯程序包,具體步驟請見本文:Windows SDK 7.1。下載后,找到Tools…Options…Environment…Projects and Solutions。在該窗口勾選“Show advanced build configurations”且保證設置如下:(Tools…Options和“Project Properties”對話框里的不一樣。)編譯DLL一般設置DLL文件(Dynamic Link Library)是Visual Studio的一種輸出類型。為了建立一個DLL,我們先創(chuàng)建project space來放置代碼。
在Visual Studio種找到File…New…Project。在Visual C++選項下,選擇Windows Desktop Wizard項目類型。接著選擇Application類型為“Dynamic Link Library (.dll):當項目(project)創(chuàng)建好之后,第一件要做的事情是改變build type。找到Build…Configuration Manager…在Configuration Manager中,我們把solution configuration設置為“Release”,以便在代碼運行后獲取一個DLL。選項platform需設為“x64”。這意味著代碼只會兼容64位系統(tǒng)和應用程序。接下來,添加Source File。Source File必須是CPP類型,所以選擇“New Item…”并選擇C++ File。在文件下{Zemax}\DLL下,有很多可以參照的用戶自定義代碼的示范文件。如果要使用其中某個文件,把其代碼復制到剛才新建的C++ Source File中。當案例文檔載入后,一些項目屬性需要修改。
展開 ZEMAX OpticStudio 如何編譯用戶自定義DLL
注意:對于老的Visual Studio,可能需要安裝的額外的64位編譯程序包,具體步驟請見:
Windows SDK 7.1(https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=8279)。下載后,找到Tools…Options…Environment…Projects and Solutions。在該窗口勾選“Show advanced build configurations”且保證設置如下:
Tools…Options和“Project Properties”對話框里的不一樣。
64位系統(tǒng)要求
一般設置
DLL文件(Dynamic Link Library)是Visual Studio的一種輸出類型。為了建立一個DLL,我們先創(chuàng)建project space來放置代碼。
在Visual Studio種找到File…New…Project。
在Visual C++選項下,選擇Windows Desktop Wizard項目類型。
接著選擇Application類型為“Dynamic Link Library (.dll):
當項目(project)創(chuàng)建好之后,第一件要做的事情是改變build type。找到Build…Configuration Manager…
在Configuration Manager中,我們把solution configuration設置為“Release”,以便在代碼運行后獲取一個DLL。選項platform需設為“x64”。
展開 SDK 解決FLUENT 中udf 編譯問題 終極大法
Install Visual Studio. Most of the time the Visual C++ 2008 Express Edition [3] is recommended. On my system it even works with the new Visual Studio 2010 Professional Release Candidate [4].
Set the correct environment variables. Browse your way through the Windows system control to 'System'. There you will find a section 'Advanced system settings'. In the following dialog go to the 'Advanced' tabulator and click on 'Environment variables' (lower right corner). Go through the 'System variables' list and search for the 'Path' entry. Add the following to the variable: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files\ANSYS Inc\v120\fluent\ntbin\win64.
展開 
ANSA二次開發(fā)環(huán)境安裝
打開“
Visual Studio Code Setup”
窗口
--- Tools > Script > Visual Studio Code
or
--- Tools > Settings > Visual Studio Code > Setup
2.
按照“
Visual Studio Code Setup”
窗口的向?qū)У降诙剑? Setup
“時選擇”
From package
“
3.
到“
Location
“側(cè)選項卡時,在”
Visual Studio Code Package
“欄選擇
VSCode
的壓縮包。需要注意的是,”
Destination
“欄的路徑是否到
”
…/AppData/Roaming”
4.
然后繼續(xù)向?qū)В却? 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
即可
展開 同樣是 ARM,為什么 Mac 會成功,Windows 卻輸?shù)靡粩⊥康兀?/span>
不過微軟的確在2005年左右將MSVC移植到了64 位 x86上,因此ARM并不是一點希望也沒有,但是為了讓開發(fā)者獲得更好的體驗,微軟需要將整個Visual Studio堆棧移植到Arm。
abaqus關聯(lián)Fortran子程序教程(包含安裝包) ¥3
首先,安裝Visual Studio2012,安裝過程中直接點點點就行,唯一需要注意的是建議安裝在非系統(tǒng)盤,并無破解license/文件。安裝包鏈接在后方。
接著,安裝IVF2013,安裝過程中,激活方式選擇使用license,其余安裝過程也只是點點點,無特別之處。我分享的鏈接中包含許可證文件,這一點請放心。安裝包鏈接在后方。
然后,右鍵點擊abaqus圖標,屬性,打開文件所在的位置,點擊找到launcher.bat文件,操作下圖。
最后,以文本打開方式打開launcher.bat文件,在最上方添加兩行內(nèi)容,即將Visual Studio 2012及Fortran與abaqus關聯(lián)起來。內(nèi)容如下:
@call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" X64
@call "C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ifortvars.bat" intel64 vs2012
上述內(nèi)容為默認安裝路徑,若安裝過程中,修改了安裝路徑,則需要做相應變化,如作者安裝過程中修改了Visual Studio 2012的安裝路徑,則第一行內(nèi)容為:
@call "D:\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" X64
操作示意圖如下圖。
以上安裝過程親測對abaqus2016/abaqus6.14有效,對于其他高版本的abaqus應該也有效,但不敢保證。
展開 ABAQUS 6.2.2 安裝詳解
15、安裝完畢,打開“控制面板-》系統(tǒng)-》高級-》環(huán)境變量”,
將“C:\Program Files\Microsoft Visual Studio\DF98\BIN”,
“C:\Program Files\Microsoft Visual Studio\VC98\BIN”,
“C:\Program Files\Microsoft Visual Studio\COMMON\MSDEV98\BIN”添加到“path”變量中。
新建一個系統(tǒng)變量,變量名:lib
變量值:C:\Program Files\Microsoft Visual Studio\DF98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\LIB
16、將c:\safeResultsArchive目錄刪掉(如果有的話),
在程序菜單中打開abaqus的verify,
一切ok!
展開