不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

autocad二次開發(fā)的案例

.NET平臺的AutoCAD開發(fā)
當前AutoCAD二次開發(fā)工具主要有:VisualLisp、VBA和ObjectARX等。其中,VisualLisp與VBA較為簡單,特別是VBA,使用方便且開發(fā)速度較快,但其功能相比ObjectARX有所不足,尤其是對面向?qū)ο蟮墓δ苤С植缓谩6鳲bjectARX基于VC平臺,在C++的支持下,其功能非常強大,可以很好地運用各種面向?qū)ο蠹夹g(shù),但其缺點是發(fā)開速度比較慢,同時對開發(fā)人員的能力要求較高。 .NET是微軟新推出的開發(fā)平臺,具有眾多優(yōu)點。基于.NET平臺對AutoCAD進行二次開發(fā),可充分利用.NET的各種優(yōu)勢,在保證功能強大的前提下大大提高開發(fā)速度。 一、基于.NET的開發(fā) 1..NET API簡介 在新推出的AutoCAD 2006中,Autodesk為其開發(fā)增加了.NET API。.NET API提供了一系列托管的外包類(Managed Wrapper Class),使開發(fā)人員可在.NET框架下,使用任何支持.NET的語言,如VB.NET、C# 和Managed C++等對AutoCAD進行二次開發(fā)。其優(yōu)點是完全面向?qū)ο螅趽碛信cC++相匹配的強大功能的同時,具有方便易用的特點,是較理想的AutoCAD二次開發(fā)工具。 2..NET API與傳統(tǒng)ObjectARX的主要區(qū)別 .NET API與傳統(tǒng)ObjectARX的區(qū)別主要源于在.NET環(huán)境下開發(fā)應用程序與在VC環(huán)境下開發(fā)應用程序的區(qū)別。首先,在VC環(huán)境下,程序員需要自己管理內(nèi)存的申請和釋放,而.NET采用了垃圾回收機制,由.NET框架自行判斷內(nèi)存回收的時機并實行回收,從而解決了令C++程序員頭痛的內(nèi)存泄漏問題。也正是由于這個特點,在.NET環(huán)境下不能象在C++環(huán)境下那樣利用析構(gòu)函數(shù)釋放其他的資源,需要程序員在程序中顯式地釋放。
展開
利用C#進行AutoCAD開發(fā)
利用C#進行AutoCAD二次開發(fā)(一) 呵呵,把自己前在網(wǎng)上以表的文章放到這里。 利用C#進行AutoCAD二次開發(fā)(一) 眾所周知,對AutoCAD進行二次開發(fā)用到的主要工具有:ObjectArx,VBA,VLisp。但它們的優(yōu)缺點是顯而易見的:ObjectArx功能強大,編程效率高,但它的缺點是編程者必須掌握VC++,而這門語言非常的難學;VBA和VLisp雖然簡單易上手,但它們對于開發(fā)大型的程序好象無能為力。那究竟有沒有一種語言能結(jié)合它們的優(yōu)點而盡量避免它們的缺點呢? 回答是肯定的,那就是微軟新推出的21世編程語言C#。關(guān)于C#的詳細介紹,大家可以參考有關(guān)的文章。   C#是通過AutoCAD ActiveX 這座橋梁來和AutoCAD之間進行通訊的。AutoCAD ActiveX 使用戶能夠從 AutoCAD 的內(nèi)部或外部以編程方式來操作 AutoCAD。它是通過將 AutoCAD 對象顯示到“外部世界”來做到這一點的。一旦這些對象被顯示,許多不同的編程語言和環(huán)境就可以訪問它們。關(guān)于AutoCAD ActiveX 的情況,大家可以參考AutoCAD自帶的幫助。   呵呵,說了這么多無聊的,還是讓我們通過一個具體的例子來說明怎樣利用C#進行AutoCAD二次開發(fā)吧。在介紹例子之前先講一下有關(guān)的配置: (1)Visual Studio .net (2003和2002都可以,我用的是2002) (2)AutoCAD2000以上版本(我用的是2004)   這個例子非常簡單,就是通過C#建立的窗體來啟動AutoCAD并畫一條直線。下面是編程的具體步驟: (1)通過Visual Studio .net 建立一C#的windows應用程序。
展開
利用C#進行AutoCAD開發(fā)(一)
眾所周知,對AutoCAD進行二次開發(fā)用到的主要工具有:ObjectArx,VBA,VLisp。但它們的優(yōu)缺點是顯而易見的:ObjectArx功能強大,編程效率高,但它的缺點是編程者必須掌握VC++,而這門語言非常的難學;VBA和VLisp雖然簡單易上手,但它們對于開發(fā)大型的程序好象無能為力。那究竟有沒有一種語言能結(jié)合它們的優(yōu)點而盡量避免它們的缺點呢? 回答是肯定的,那就是微軟新推出的21世紀編程語言C#。關(guān)于C#的詳細介紹,大家可以參考有關(guān)的文章。   C#是通過AutoCAD ActiveX 這座橋梁來和AutoCAD之間進行通訊的。AutoCAD ActiveX 使用戶能夠從 AutoCAD 的內(nèi)部或外部以編程方式來操作 AutoCAD。它是通過將 AutoCAD 對象顯示到“外部世界”來做到這一點的。一旦這些對象被顯示,許多不同的編程語言和環(huán)境就可以訪問它們。關(guān)于AutoCAD ActiveX 的情況,大家可以參考AutoCAD自帶的幫助。   呵呵,說了這么多無聊的,還是讓我們通過一個具體的例子來說明怎樣利用C#進行AutoCAD二次開發(fā)吧。在介紹例子之前先講一下有關(guān)的配置: (1)Visual Studio .net (2003和2002都可以,我用的是2002) (2)AutoCAD2000以上版本(我用的是2004)   這個例子非常簡單,就是通過C#建立的窗體來啟動AutoCAD并畫一條直線。下面是編程的具體步驟: (1)通過Visual Studio .net 建立一C#的windows應用程序。
展開
基于delphi的AutoCAD開發(fā)
落料拉深復合模具輔助設計軟件 要求系統(tǒng)為winxp操作系統(tǒng),機器上裝有AutoCAD軟件
autocad二次開發(fā)圖1
AUTOCAD開發(fā)(船舶生產(chǎn)設計)
呵呵,一起看看 VBA讀寫EXCEL文檔的一般方法.txt vb建立數(shù)據(jù)庫.txt
你也可以來做開發(fā)--HyperMesh開發(fā)應用之123
大部分HyperMesh用戶覺得二次開發(fā)這種碼農(nóng)干的事情大概很困難 。我們平時發(fā)現(xiàn)有的工程師非常有耐心:對一件單調(diào)乏味的事情重復千百。其實有時候二次開發(fā)真的很簡單,懂一點二次開發(fā)會讓你的工作更有效率,讓你的分析生活更有趣。 應用1:創(chuàng)建節(jié)點(node) 前處理建模經(jīng)常需要創(chuàng)建節(jié)點,有時數(shù)量還相當多 。接下來我們來看一下如何通過二次開發(fā)把這些點變到HyperMesh中去! 保證你一看就會! 應用1 輸入: 比如我們已經(jīng)從別的途徑獲得了這些點的x,y,z坐標;這些坐標保存在nodesxyz.csv文件中,這是一個文本文件,可以使用文本編輯器或者excel打開。 ?在HyperMesh中先按照傳統(tǒng)的方法創(chuàng)建第一個點 然后從下拉菜單Edit -> Command File打開命令流文件;我們可以看到下面這條命令,所以我們只需要按照這個格式得到其它命令語句即可實現(xiàn)目標。
展開
hypermesh開發(fā)之自動記錄用戶操作命令,方便開發(fā) ¥19.89
hypermesh二次開發(fā)之自動記錄用戶操作命令,方便二次開發(fā)
解決Abaqus Python開發(fā)各種問題! 附ABAQUS PYTHON開發(fā)攻略文檔下載
網(wǎng)絡接口不僅能用python3來開發(fā),甚至可以用任意一種更適合你開發(fā)需求的代碼來開發(fā)。網(wǎng)絡接口的環(huán)境和abaqus的python2環(huán)境是天然隔離的,安裝各種第三方庫自然不在話下了。 說到成果保護,作者可以精準對具體某個函數(shù)進行訪問控制,包括“哪個賬號可以訪問?”、“可以訪問幾?”、“在哪個時間段可以訪問?”等等。 而且,這里提到的網(wǎng)絡可以是局域網(wǎng)。最小的局域網(wǎng)就是同一臺計算機訪問自身的不同端口,所以完全可以在你的計算機上配置好網(wǎng)絡服務器應用,然后在abaqus的python2環(huán)境中訪問、交互,實現(xiàn)上述的各種功能。 2、函數(shù)上云 對于那些飽含作者心血的寶貴函數(shù),完全可以部署到各種云服務器上,在代碼“絕對安全”和用戶“絕對方便”的前提上讓有需要的人能夠方便快捷的使用到。 以上,都可以基于Abaqus python 漸進式二次開發(fā)的技術(shù)來實現(xiàn)。代碼的使用方法很大程度決定了代碼使用的場景和邊界。 所以,希望突破限制復制粘貼“長長”腳本的你,歡迎參加《Abaqus python 漸進式二次開發(fā))》直播課,從基礎(chǔ)的開發(fā)“套路”開始,重新認識Abaqus python二次開發(fā)。 下載地址:ABAQUS PYTHON二次開發(fā)攻略文檔下載
展開
ANSYS基于VC++6.0的開發(fā)ANSYS基于VC++6.0的開發(fā)與 相互作用分析在ANSYS中的實
④用戶可以添加新的功能或新的二次開發(fā)以實現(xiàn)程序升級。 (3)程序應具有良好的可移植性,不依賴于特定的硬件設備,只要能安裝ANSYS和VC++6.0的硬件環(huán)境都能使用本系統(tǒng),保證程序使用的廣泛性。 (4)程序代碼應具有開放性和可重用性。這樣,在進一步的設計中,能保證設計者可以方便地對代碼進行修改擴充;同時,提供一定的設計接口,新的設計者可以根據(jù)接口,無須對程序進行大幅度的修改,就可以進行新的開發(fā),以適應新的特殊要求。 程序的開發(fā)平臺是Microsoft VC++6.0、ANSYS6.1,基于WindowsXP編程。程序?qū)崿F(xiàn)是利用微軟提供的Windows編程接口MFC和ANSYS公司的ANSYS/Multiphysics產(chǎn)品,采用面向?qū)ο蟮某绦蛟O計方法。 3程序的主要模塊和設計 如圖3-2所示,程序的主要模塊有:用戶界面模塊、ANSYS計算模塊、VC調(diào)用接口模塊和VC后處理模塊,分別論述如下: 3.1 ANSYS模塊 ANSYS為了滿足用戶的特殊需求,建立了開放的體系結(jié)構(gòu),提供了二次開發(fā)接口APDL、UIDL和UPFs(User Programming Features,用戶編程特性)等。其中,ANSYS接口允許用戶將自己的VC代碼連到ANSYS中去,或?qū)NSYS作為子程序調(diào)用,從而使ANSYS具備特殊的功能。 本文的ANSYS模塊是使用APDL語言進行二次開發(fā)的。在上面的二次開發(fā)中用到了參數(shù)化設計方法。參數(shù)是APDL的變量(它們更象FORTRAN變量,而不像FORTRAN參數(shù)),不必明確聲明參數(shù)類型,所有數(shù)值變量都以雙精度數(shù)存儲。被使用但未聲明的參數(shù)都被賦予接近0的“極小值”。在二次開發(fā)中使用參數(shù)化設計方法,增強了程序的易讀性和可移植性。用戶無須了解程序的具體結(jié)構(gòu)只需改變參數(shù)值就可自動調(diào)用ANSYS模塊。
展開
Hypermesh開發(fā)之蛛網(wǎng)螺栓批量建立 ¥15
采用Hypermesh中的二次開發(fā)可以有效加快模型處理效率,僅對符合連接的孔與孔之間創(chuàng)建螺栓結(jié)構(gòu),在非鉚接區(qū)域不予創(chuàng)建螺栓,效果如視頻所示。 文末有腳本內(nèi)容及模型文件,如有需求可以進行獲取,十分感謝!
初識ABAQUS UMAT開發(fā)
初識ABAQUS UMAT二次開發(fā)) 大家好,這一期小編接著上一期(初識ABAQUS UMAT二次開發(fā))繼續(xù)向大家介紹ABAQUS軟件的UMAT二次開發(fā)功能。上一期我們說過ABAQUS是一款強大的非線性有限元軟件。
autocad二次開發(fā)圖2
HyperMesh開發(fā)技術(shù)—插件界面開發(fā)
1.代碼實例 #新建過程subWindow proc subWindow {} { toplevel .subWindow -background {black} wm overrideredirect .subWindow true wm attribute .subWindow -topmost true wm geometry .subWindow 296x120+300+250 frame .subWindow.f -relief flat label .subWindow.f.label01 -text "" -width 1 -height 5 -background {black} grid .subWindow.f.label01 -column 0 -row 0 -padx 2 -sticky ew labelframe .subWindow.f.part01 -text "workPath" -width 25 -height 100 label .subWindow.f.part01.label00 -text "HomeDir" -font {arial 8 bold} -width 8 label .subWindow.f.part01.label10 -text "" -width 20 -height 2 -relief groove -borderwidth 4 button .subWindow.f.part01.button -text "Select" -width 5 -font {arial 8 bold} grid .subWindow.f.part01.label00 -column 0 -row 0 -pady 18 -
展開
CAE開發(fā)概述
<p>CAE二次開發(fā)概述</p><p>在談到CAE二次開發(fā)時,不可避免的我們要想到一次開發(fā)。所謂的CAE的一次開發(fā),就是基礎(chǔ)軟件開發(fā)(如ansys、adams、cfx等),基礎(chǔ)軟件的開發(fā)建立在工程應用的基礎(chǔ)之上,是力學、數(shù)學、IT等學科交叉在工程領(lǐng)域的智慧結(jié)晶。</p><p>一次開發(fā)后的基礎(chǔ)軟件經(jīng)過商業(yè)化和市場化后,對工程領(lǐng)域的研發(fā)起到了巨大的作用,但由于工程問題的種類千差萬別,不同的用戶有不同的專業(yè)背景和發(fā)展方向,基礎(chǔ)通用軟件不免在具體的專業(yè)方面有所欠缺,針對這些不足,便有了CAE軟件二次開發(fā)的需求。</p><p>CAE二次開發(fā)是在不改變基礎(chǔ)軟件內(nèi)核的基礎(chǔ)上通過功能擴展、接口開發(fā)、流程定制等開發(fā),進一步降低基礎(chǔ)商軟的使用難度、更進一步的提高工作效率。</p><p><br></p><p>從功能擴展來看:CAE二次開發(fā)一般利用商業(yè)軟件的API、UDF等功能開發(fā)專用分析功能模塊;或?qū)τ诟黝惒牧蠈傩浴⑦吔巛d荷等支撐數(shù)據(jù)庫進行擴充;也可以根據(jù)業(yè)務需求,探索、確定數(shù)學模型和專用算法。</p><p>從接口開發(fā)來看:二次開發(fā)則進行文件格式解讀、編制單向數(shù)據(jù),傳遞接口程序,延展分析流程;同時根據(jù)業(yè)務需要,實現(xiàn)自研代碼和商用軟件的單向或雙向聯(lián)合分析;也可以進行雙向開發(fā)和耦合接口分析程序?qū)崿F(xiàn)多學科分析。</p><p>從效率提升來看,通過改進CAE、CAD軟件針對特定應用的前后處理能力、固化重復性工作;對于成熟業(yè)務的分析模型與相關(guān)求解設置進行整理、定制分析模板;梳理設計仿真流程并實現(xiàn)自動化執(zhí)行。</p><p><br></p><p>CAE二次開發(fā)經(jīng)過多年的發(fā)展,其在仿真流程自動化和仿真軟件自動化方面的優(yōu)勢已經(jīng)被諸多用戶所認可。
展開
基于Runge-Kutta算法的硬化土模型開發(fā)
[13] 姜兆華,張永興.硬化土模型在FLAC3D中的二次開發(fā)[J].解放軍理工大學學報(自然科學版),2013,14(5):524-529. [14] 鄭土永.基于HS本構(gòu)模型軟土地鐵換乘車站深基坑力學特性研究[D].佛山:佛山科學技術(shù)學院,2022. 文章來源:工程技術(shù)研究
Abaqus開發(fā)-部件體素化(依據(jù)體素數(shù)目) ¥20
免責聲明: 后期也會對體素化進行開發(fā),也許以后的插件會比此插件更加優(yōu)異,性能更好,功能更多。但是,若您已購買此插件,后期并不會對您進行退款。新開發(fā)的插件將放入新的帖子中。 該插件不攜帶任何惡意內(nèi)容,也不會盜取你的個人隱私內(nèi)容,代碼未加密,購買后請對內(nèi)容查看以確認。若使用后對您的計算機以及經(jīng)濟、財產(chǎn)、隱私造成任何損害,本人不承擔任何責任。個人可以對源代碼進行更改,但是更改后的程序使用,產(chǎn)生的任何責任與本人無關(guān)。 注意!!!!!!!! 注意!!!!!!!!!! 注意!!!!!!!!!!!! 重點來了!!!!!!!!!!!! 售出后概不退款!!!!!!!!!!! 同時希望各位尊重個人勞動成果,不要拿去二次銷售!!!!!!!!!!!! 這么有意思的東西不要轉(zhuǎn)發(fā)一下么? 示例下載: example.cae example.jnl 使用過程中若是出現(xiàn)bug,請在評論區(qū)留言。看到后會回復,并對其進行修復。 (暫時就這樣吧,也想不起來說什么了。) 帖子更新不易,跪求點贊加關(guān)注,能收藏一下就更好了。
展開