
發布
注冊
/
登錄Visual Basic
關注創建者:匿名 創建時間:2016-02-15
Visual Basic的視頻教程

Visual Basic的實例教程
NX UG軟件版本:NX 12.0.0.27
開發軟件版本:Microsoft Visual Studio Professional 2015
一、NX Open模板安裝
從UG軟件的
X1
:\Program Files\Siemens\NX12.0\UGOPEN\NXOpenExamples\VB\Templates文件目錄中復制NXOpenApplication與NXOpenWinFormApplication兩個壓縮文件到C:\Users\
X2
\Documents\VisualStudio 2015\Templates\ProjectTemplates\Visual Basic文件目錄中。
注:其中的
X1是UG軟件的安裝盤符,X2是計算機名稱。
二、工程創建
在Microsoft Visual Studio Professional 2015軟件中新建項目,模板Visual Basic下點選UG軟件的VB.NET開發模板NXOpen Application。
三、NX Open開發接口引用
為項目添加UG軟件二次開發接口NXOpen.dll、NXOpen.Guide.dll、NXOpen.UF.dll、NXOpen.Utilities.dll、NXOpenUI.dll,引用文件位于X:\ProgramFiles\Siemens\NX 12.0\NXBIN\managed文件目錄下(X是UG軟件的安裝盤符)。
四、代碼編寫
打開項目代碼編輯窗口,可以看到代碼編輯區中NX Open提供的應用程序框架。
展開 利用VB生成APDL文件和Python文件的方法
長安CAE
1 概述
Visual Basic作為一種可視化程序設計語言,應用相對簡單,是目前使用最多的程序設計語言之一。利用VB可以設計GUI程序界面實現某些特定功能,在CAE領域,VB可以結合ANSYS和Abaqus進行程序化的CAE計算模擬,此應用可以大大降低CAE模擬的重復工作量,提高資源利用率。
ANSYS的批處理功能可以實現自動讀取批處理文件,實現整個有限元分析過程,包括前處理、求解和后處理,具體涵蓋了材料屬性定義、模型建立、載荷和邊界條件的施加、求解設置和后處理等等,ANSYS的批處理操作界面如圖1所示,圖中第一個紅框里面設置批處理環境(ANSYS Batch),第二個紅框里設置工作目錄(Working Directory)、項目名稱(Job Name)、批處理文件(Input File)以及輸出文件(Output File),其中Input File 是由ANSYS的APDL語言編寫的文件,設置之后即可實現ANSYS批處理,批處理計算過程不能顯示ANSYS操作界面。
圖1 ANSYS的批處理操作
Abaqus的內置語言是Python,與ANSYS類似,每一步操作都會有對應的Python命令,一個完整的Python編寫的腳本文件可以在Abaqus里面運行,而執行完整的有限元分析過程。Abaqus執行腳本文件的方法有幾種,其中最適合于外界其他軟件進行對接的執行方式是通過Abaqus Command窗口的命令提示符進行執行。
圖2 Abaqus Command執行腳本文件的方式
無論如何,ANSYS的APDL文件和Abaqus的Python文件都需要事先編寫好,才能借助這兩款軟件執行。本次主要介紹采用Visual Basic語言實現APDL文件和Python文件的自動生成。
展開 雖然軟件中的大多數其他可編程項目都呈現預定義輸入和輸出的邏輯約束,但模塊(用C#或Visual Basic編碼)為用戶提供了完全的編程自由。 下面,我們將提供一個具體的教程,描述如何編程以及使用您自己的模塊的基本工作流程,并通過一個簡單的示例詳細說明。 我們還以更精簡的格式展示了第二個更高級的示例。
該C#模塊具有非常特定的目的,即用于制造誤差的公差分析:將衍射元件的設計輪廓作為輸入,使理想的銳利邊緣變圓,以獲得更真實的配置。
1]、李其炎,Solid Edge二次開發高級指南-面向對象函數庫及其應用,同濟大學出版社 2000-10
[2]、彭穎紅,Solid Edge-Visual Basic開發入門,科學出版社,2001-1
呵呵,好像現在只有這兩本書是關于solidedge二次開發的。有需要的,我提供下載。
樓主已經發新貼提供下載,為了大家尋找方便,三個貼子已置頂,請大家下載。注意該電子書為Pdg格式,需要使用超星閱讀器或者其他可以閱讀該格式的軟件打開。
===========================
Solid Edge二次開發高級指南·第1卷
http://seforum.qq.topzj.com/view ... ghlight=&page=1
Solid Edge二次開發高級指南·第2卷
http://seforum.qq.topzj.com/view ... ghlight=&page=1
SolidEdgeVisualBasic開發入門(初級)
http://seforum.qq.topzj.com/view ... ghlight=&page=1
===========================
超星閱讀器下載地址:http://seforum.gbaopan.com/files ... af63465953e149b.gbp
展開 雖然軟件中的大多數其他可編程項目都呈現預定義輸入和輸出的邏輯約束,但模塊(用C#或Visual Basic編碼)為用戶提供了完全的編程自由。 下面,我們將提供一個具體的教程,描述如何編程以及使用您自己的模塊的基本工作流程,并通過一個簡單的示例詳細說明。 我們還以更精簡的格式展示了第二個更高級的示例。
如何使用C#模塊及示例
通過本詳細教程,了解如何在VirtualLab Fusion中編程和使用自定義C#模塊。
平滑結構邊緣的模塊編程
該C#模塊具有非常特定的目的,即用于制造誤差的公差分析:將衍射元件的設計輪廓作為輸入,使理想的銳利邊緣變圓,以獲得更真實的配置。
展開 
Visual Basic的相關專題、標簽、搜索
Visual Basic的最新內容
雖然軟件中的大多數其他可編程項目都呈現預定義輸入和輸出的邏輯約束,但模塊(用C#或Visual Basic編碼)為用戶提供了完全的編程自由。 下面,我們將提供一個具體的教程,描述如何編程以及使用您自己的模塊的基本工作流程,并通過一個簡單的示例詳細說明。 我們還以更精簡的格式展示了第二個更高級的示例。
C#模塊編程4個月前
雖然軟件中的大多數其他可編程項目都呈現預定義輸入和輸出的邏輯約束,但模塊(用C#或Visual Basic編碼)為用戶提供了完全的編程自由。 下面,我們將提供一個具體的教程,描述如何編程以及使用您自己的模塊的基本工作流程,并通過一個簡單的示例詳細說明。 我們還以更精簡的格式展示了第二個更高級的示例。
FRED具有一個內置的可編譯的Basic腳本語言。從Visual Basic腳本語言里,幾乎所有用戶圖形界面(GUI)命令是可用這里的。FRED同樣具有自動的客戶端和服務器能力,它可以被調用和并調用其他可啟動程序,如Excel。因此可以在探測器像素點上定義多個離軸光源,及在FRED Basic腳本語言里的For Next loops語句沿著探測器像素點向上和向下掃描來反向追跡光線。
FRED在探測器上穿過多個像素點迭代來創建熱圖
FRED具有一個內置的可編譯的Basic腳本語言。從Visual Basic腳本語言里,幾乎所有用戶圖形界面(GUI)命令是可用這里的。FRED同樣具有自動的客戶端和服務器能力,它可以被調用和并調用其他可啟動程序,如Excel。
SOLIDWORKS二次開發的常用語言
① Visual Basic for Applications(VBA):VBA是一種易于學習和使用的編程語言,適用于SOLIDWORKS的宏開發。通過錄制宏或編寫腳本,可以實現自動化任務、界面定制、數據處理等功能。
幾乎所有的圖形界面命令都可以用Visual Basic語言來表述。FRED也有客戶端/服務器自動化功能,該功能可以被調用或者調用其他程序,比如Excel。基于此,我們就可以定義多個軸外光源,并且可以在FRED BASIC腳本語言中,利用“NEXT”循環,依次在環繞系統作水平和垂直兩個方向的掃描,從而得到點光源傳輸曲線。圖17中顯示了圖15的卡塞格林望遠鏡系統對數點源傳輸曲線。
FRED具有一個內置的可編譯的Basic腳本語言。從Visual Basic腳本語言里,幾乎所有用戶圖形界面(GUI)命令是可用這里的。FRED同樣具有自動的客戶端和服務器能力,它可以被調用和并調用其他可啟動程序,如Excel。因此可以在探測器像素點上定義多個離軸光源,及在FRED Basic腳本語言里的For Next loops語句沿著探測器像素點向上和向下掃描來反向追跡光線。
FRED在探測器上穿過多個像素點迭代來創建熱圖
FRED具有一個內置的可編譯的Basic腳本語言。從Visual Basic腳本語言里,幾乎所有用戶圖形界面(GUI)命令是可用這里的。FRED同樣具有自動的客戶端和服務器能力,它可以被調用和并調用其他可啟動程序,如Excel。
4
較短的學習周期
虹科ATEasy提供了一個熟悉的圖形用戶界面,允許Microsoft Visual Basic?或Visual C ++?用戶在家中感受到。第一次用戶可以使用應用程序向導快速生成應用程序。
簡短的學習周期 Short Learning Curve
ATEasy 提供了一個熟悉的圖形用戶界面,使 Microsoft Visual Basic?或 Visual C ++?用戶感到賓至如歸。第一次使用的用戶可以使用應用程序向導(the ApplicationWizard)快速生成應用程序。
