出版時(shí)間:2012-3 出版社:江蘇大學(xué)出版社 作者:周臨震,李青祝,秦珂 編著 頁(yè)數(shù):29
內(nèi)容概要
本書(shū)共10章。第1~3章是NX二次開(kāi)發(fā)的基礎(chǔ),介紹了NX二次開(kāi)發(fā)的工具和應(yīng)用范圍,創(chuàng)建項(xiàng)目的方法,項(xiàng)目的框架結(jié)構(gòu)、運(yùn)行模式和開(kāi)發(fā)流程,及二次開(kāi)發(fā)中應(yīng)用編程接口的約定,對(duì)象、屬性、表達(dá)式和鏈表操作;第4章介紹了利用UI
Styler,Block UI
Styler和MenuScript創(chuàng)建用戶對(duì)話框、菜單和工具條的技術(shù),對(duì)話框控件的訪問(wèn),各種常用對(duì)話框的運(yùn)用;第5章介紹了日志的基本功能,包括日志錄制、編輯、回放以及如何通過(guò)日志創(chuàng)建二次開(kāi)發(fā)應(yīng)用程序;第6章介紹了利用NX
Open自帶的應(yīng)用編程接口、ODBC和ADO訪問(wèn)外部數(shù)據(jù)源的方法,數(shù)據(jù)源包括:文本文件、電子表格和數(shù)據(jù)庫(kù)等;第7~9章介紹了Nx
Open進(jìn)行零件設(shè)計(jì)、裝配設(shè)計(jì)和導(dǎo)出工程圖的方法;第10章介紹了支持多語(yǔ)言的二次開(kāi)發(fā)工具集NX Open for
.NET的應(yīng)用技術(shù)。
書(shū)籍目錄
第1章 概述
1.1 NX開(kāi)放式設(shè)計(jì)
1.2 NX二次開(kāi)發(fā)概述
1.2.1 NX二次開(kāi)發(fā)工具
1.2.2 NX二次開(kāi)發(fā)應(yīng)用范圍
1.2.3 NX二次開(kāi)發(fā)流程
1.3 一個(gè)簡(jiǎn)單的應(yīng)用程序
1.3.1 創(chuàng)建項(xiàng)目
1.3.2 編輯代碼
1.3.3 編譯鏈接
1.3.4 調(diào)試程序
1.3.5 運(yùn)行應(yīng)用程序
第2章 二次開(kāi)發(fā)應(yīng)用框架
2.1 創(chuàng)建項(xiàng)目
2.2 應(yīng)用程序框架
2.2.1 應(yīng)用程序組成
2.2.2 項(xiàng)目目錄結(jié)構(gòu)
2.3 項(xiàng)目路徑設(shè)置
2.3.1 配置文件法
2.3.2 修改環(huán)境變量法
2.4 NX Open運(yùn)行模式
2.4.1 交互模式(亦稱(chēng)內(nèi)部模式)
2.4.2 批處理模式(亦稱(chēng)外部模式)
2.4.3 遠(yuǎn)程模式
2.5 應(yīng)用程序的初始化及終止
2.6 用戶出口
2.6.1 ufusr()
2.6.2 ufsta()
2.6.3 其他用戶出口
第3章 編程基礎(chǔ)
3.1 NX Open C的函數(shù)
3.1.1 函數(shù)名稱(chēng)的約定
3.1.2 函數(shù)參數(shù)的約定
3.2 NX Open C的數(shù)據(jù)類(lèi)型
3.2.1 tag_t類(lèi)型
3.2.2 結(jié)構(gòu)類(lèi)型
3.2.3 枚舉類(lèi)型
3.2.4 聯(lián)合類(lèi)型
3.3 NX對(duì)象類(lèi)型及基本操作
3.3.1 部件對(duì)象
3.3.2 UF對(duì)象
3.3.3 表達(dá)式
3.3.4 鏈表對(duì)象
3.3.5 屬性對(duì)象
第4章 用戶界面開(kāi)發(fā)技術(shù)
4.1 UI Styler對(duì)話框
4.1.1 對(duì)話框的應(yīng)用環(huán)境
4.1.2 對(duì)話框設(shè)計(jì)
4.1.3 對(duì)話框的應(yīng)用步驟
4.1.4 基本對(duì)話框
4.1.5 控件種類(lèi)
4.1.6 控件訪問(wèn)
4.2 Block UI Styler
4.2.1 Block UI Styler界面
4.2.2 Block UI Styler實(shí)例實(shí)踐
4.3 MenuScript應(yīng)用
4.3.1 環(huán)境變量設(shè)置
4.3.2 MenuScript文件的加載
4.3.3 MenuScript文件語(yǔ)法
4.3.4 用戶定制MenuScript菜單實(shí)例
4.4 常用標(biāo)準(zhǔn)對(duì)話框
第5章 日志
5.1 日志操作
5.1.1 日志指示器
5.1.2 錄制日志
5.1.3 編輯回放日志
5.2 日志在NX二次開(kāi)發(fā)中的應(yīng)用
5.3 日志應(yīng)用程序?qū)嵗?br /> 5.3.1 添加拉伸位置對(duì)話框
5.3.2 添加草圖選擇對(duì)話框
……
第6章 外部數(shù)據(jù)訪問(wèn)
第7章 零件設(shè)計(jì)
第8章 裝配設(shè)計(jì)
第9章 工程圖
第10章 NX Open for.NET
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: bUseCursorLib參數(shù)指定是否使用0DBC游標(biāo)庫(kù),如果這個(gè)值被設(shè)置為T(mén)RUE(默認(rèn)值),則該連接只允許靜態(tài)快照或僅向前類(lèi)型的游標(biāo)。為了使用動(dòng)態(tài)集,這個(gè)參數(shù)必須設(shè)置為FALSE。因?yàn)楹竺嬉玫紺Recordset類(lèi),所以上面程序段中的db.Open(“Standard Pad”)將會(huì)引起CRecordset類(lèi)使用時(shí)的運(yùn)行時(shí)錯(cuò)誤(雖然與DSN的連接通過(guò)該語(yǔ)句能建立好),原因是bUseCursorLib參數(shù)未指定為FALSE。 語(yǔ)句db.Close()關(guān)閉先前建立的與DSN的連接。 CDBException是異常類(lèi)。異常是指函數(shù)以非正常方式退出執(zhí)行。正常退出方式有2個(gè): (1)函數(shù)執(zhí)行過(guò)程中遇到return語(yǔ)句; (2)函數(shù)執(zhí)行過(guò)程中遇到函數(shù)體的結(jié)束符號(hào)“}”。 除上述2個(gè)方式之外的其他方式均為非正常方式,稱(chēng)為異常。當(dāng)被調(diào)用函數(shù)發(fā)生異常時(shí),它將退出執(zhí)行,此時(shí)被調(diào)用函數(shù)必須將程序的控制權(quán)返回給調(diào)用函數(shù),同時(shí)將發(fā)生異常的原因告訴調(diào)用函數(shù),以使調(diào)用函數(shù)能夠有機(jī)會(huì)采取適當(dāng)?shù)拇胧﹣?lái)處理異常,否則整個(gè)程序?qū)⑦M(jìn)入一種不可測(cè)的狀態(tài)。上面的程序把數(shù)據(jù)庫(kù)有關(guān)的所有操作都放在try塊中,若某個(gè)操作發(fā)生了異常,則程序的控制權(quán)會(huì)轉(zhuǎn)到catch塊中,同時(shí)返回一個(gè)CDBException異常類(lèi)。 幾乎所有的CDatabase類(lèi)成員函數(shù)在發(fā)生非正常情況時(shí)都會(huì)產(chǎn)生一個(gè)CDatabase類(lèi)型的異常。CDBException類(lèi)由CException類(lèi)派生而來(lái),并不比它的基類(lèi)多定義了內(nèi)容。實(shí)際上,CDBException類(lèi)除了從CException繼承的成員函數(shù)之外,再?zèng)]有定義任何成員函數(shù)。3個(gè)繼承的成員變量在產(chǎn)生異常時(shí)告訴應(yīng)用程序發(fā)生了什么差錯(cuò)。下面就是這3個(gè)成員變量以及它們?nèi)绾斡糜趲椭袛嘣斐僧惓5脑颍?(1)m_nRetCode:以0DBC返回代碼(SQLRETURN類(lèi)型)的形式表明造成異常的原因; (2)m_strError:字符串,描述造成拋出異常的錯(cuò)誤; (3)m_strStateNativeOrigin:字符串,用以描述造成以0DBC錯(cuò)誤代碼表示的異常的錯(cuò)誤。 因?yàn)榻^大多數(shù)的CDatabase類(lèi)成員函數(shù)都能夠拋出CDBException類(lèi)型的異常,因此在代碼路徑中的某個(gè)地方檢驗(yàn)是否捕獲到CDBException類(lèi)型(或它的基類(lèi)——CException類(lèi)型)的異常是一種明智的做法。 正如前面所提到的,CDatabase類(lèi)打開(kāi)數(shù)據(jù)庫(kù)連接的另一種可選方法是調(diào)用成員函數(shù)OpenEx。實(shí)際上根據(jù)MFC文檔,這種打開(kāi)數(shù)據(jù)庫(kù)連接的方法是當(dāng)前更受青睞的方法。 virtual BOOL OpenEx(LPCTSTR lpszConnectString,DWORD dwOptions=0): CDatabase::OpenEx僅使用2個(gè)參數(shù):1個(gè)連接字符串和1個(gè)代表連接選項(xiàng)的DWORD。tpszConnectStrin9向函數(shù)傳遞ODBC連接字符串,dwOptions參數(shù)設(shè)置這個(gè)連接的建立方式。下面的值可以通過(guò)邏輯操作符OR一起使用: 這些值與在Open函數(shù)中的使用方法完全相同,唯一的區(qū)別是增加了noODBCDialog和force0DBCDialog標(biāo)志。這些標(biāo)志確定當(dāng)應(yīng)用程序企圖建立與數(shù)據(jù)源的連接時(shí),ODBC DriverManager是否給用戶彈出ODBC連接對(duì)話框。
編輯推薦
《基于UG NX系統(tǒng)的二次開(kāi)發(fā)》適于高等工科院校機(jī)械專(zhuān)業(yè)或計(jì)算機(jī)專(zhuān)業(yè)的制造業(yè)信息化方向本專(zhuān)科學(xué)生使用,也可以作為廣大從事NX二次開(kāi)發(fā)工程技術(shù)人員的參考書(shū)或自學(xué)教材。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
基于UG NX系統(tǒng)的二次開(kāi)發(fā) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版