999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于CAD功能拓展軟件的探討

2014-04-29 00:00:00董塵周國君高少雄
科技創新與應用 2014年17期

摘 要:CAD軟件現已成為大部分專業的必修課,并且工作時在設計等領域也有廣泛的應用,但根據初調查研究發現現如今的CAD體系雖較為完善,但不夠方便及快捷,且無針對性,因此利用自身所學習的知識對CAD軟件的附屬功能進行深層次的開放,力求更方便更快捷。文章對CAD軟件功能進行拓展,加入了對地籍圖進行自動分割的功能,并展示如何運用和產生的結果。

關鍵詞:拓展軟件;CAD;測量;便捷工具

1 CAD功能拓展軟件簡介

目前Auto CAD 等國內外計算機輔助設計軟件主要提供正交、對象捕捉、極軸追蹤、捕捉追蹤等繪圖輔助工具,缺乏一些方便快捷的設計。在利用Auto CAD繪圖的時候需要大量的操作,繪圖過程中浪費了很多時間在復雜的操作上;而對于一些Auto CAD的外掛程序雖然簡化了Auto CAD的部分操作但是需要在Auto CAD的基礎上安裝其他的軟件,在使用過程會出現兼容的問題。

此次主要是在Auto CAD的基礎上開發其拓展功能,使其能在精確制圖的過程中簡化操作。

軟件開發環境是面向軟件整個生存周期,為支持各個階段的需要,在基本硬件和宿主軟件的基礎上使用的一組軟件系統,也稱作軟件工程環境(Software Engineering Environment,SEE)。SEE是實現軟件生產工程化的重要基礎。它建立在先進軟件開發方法的基礎上,正影響和改變著軟件生產方式,反過來又進一步促進了軟件方法的推廣與流行。SEE 包括生產一個軟件系統所需要的過程、方法和自動化的集合。建立一個開發環境首先要確定一種開發過程模型,提出成套的、有效的開發方法,然后在這一基礎上利用各種軟件工具實現開發活動的自動化。SEE 有一套包括數據集成、控制集成和界面集成的集成機制,讓各個工具使用統一的規范存取環境信息庫,采用統一的用戶界面,同時為各個工具或開發活動之間的通信、切換、調度和協同工作提供支持。SEE 用于輔助軟件開發、運行、維護和管理等各種活動的軟件(程序),是一個軟件工具集(或工具包)。這不僅意味著SEE支持開發功能的擴大,也反映了工具集成化程度的提高。軟件工具是指能支持軟件生存周期中某一階段(如需求分析、系統定義、設計、編碼、測試或維護等)的需要而使用的軟件系統。軟件設計的理論、模型、方法論、表示法上的研究成果,構成軟件工具的重要基礎,因此,軟件工具的研制應該與整個軟件工程的理論方法緊密結合起來。軟件工具的另一個基礎是計算機的許多先進技術,包括:編譯技術、數據庫技術、人工智能技術、交互圖形技術和 VLSI 技術等等。

軟件工具應具有較強的通用性,不依賴于某一實現環境、某一高級語言和某種設計方法。一般說,越是基礎的、成熟的,往往通用性較好;而一些和軟件開發方法有關的軟件工具,則往往專用程度較高。軟件工具通用性的要求應該根據工具的特點和用戶的情況全面考慮。

2 CAD拓展軟件的應用對比

提供一種機制,使環境中的所有工具可以共享軟件工程信息。

每一個信息項的改變,可以追蹤到其他相關信息項。

對所有軟件工程信息提供版本控制和配置管理。

對環境中任何工具,可進行直接的、非順序的訪問。

在標準的分解結構中提供工具和數據的自動支持。

使每個工具的用戶,共享人機界面所有的功能。

收集能夠改善過程和產品的各項度量指標。

支持軟件工程師們之間的通信。

3 軟件詳解

經過整合,在Cad軟件菜單欄中加入了\"地籍管理\"選項,如下圖所示

點擊“地籍管理”,在下拉菜單中選擇地籍圖分幅,在彈出的界面中打開所要分幅的地籍圖,如下圖。

點擊計算

地籍圖

分幅后的地籍圖1

分幅后的地籍圖2

另附程序代碼

Public acadApp, acadPref, acaddoc, mospace As Object

Private Sub Command1_Click()

Dim currMenuGroup As AcadMenuGroup

Set currMenuGroup = acadApp.MenuGroups.Item(0)

' Create the new menu

Dim newMenu As AcadPopupMenu

Set newMenu = currMenuGroup.Menus.Add(\"TestMenu\")

' Add a menu item to the new menu

Dim newMenuItem As AcadPopupMenuItem

Dim openMacro As String

' Assign the macro string the VB equivalent of \"ESC ESC _open \"

'openMacro = Chr(3) Chr(3) Chr(95) \"open\" Chr(32)

openMacro = \"(startapp \" Chr(34) \"NotePad.exe\" Chr(34) \")\" vbCr ' Chr(3) Chr(3) Chr(95) \"shell notepad.exe\" vbCrLf Chr(32)

Set newMenuItem = newMenu.AddMenuItem(newMenu.Count + 1, \"Open\", openMacro)

' Display the menu on the menu bar

newMenu.InsertInMenuBar (acadApp.MenuBar.Count + 1)

End Sub

Private Sub Command2_Click()

openMacro = \"(startapp \" Chr(34) \"NotePad.exe\" Chr(34) \")\" vbCrLf

End Sub

Private Sub Form_Load()

On Error Resume Next

Set acadApp = GetObject(, \"autocad.application\")

If Err Then

Err.Clear

Set acadApp = CreateObject(\"autocad.application\")

End If

If IsEmpty(acadApp) = True Then

MsgBox \"致命錯誤請從新安裝CAD!系統將退出!\"

End

Else

acadApp.Visible = True

Set acaddoc = acadApp.ActiveDocument

End If

Timer1.Enabled = True

End Sub

Private Sub Timer1_Timer()

Dim flag As String

Dim name As String

Dim pth As String

Dim newMenu As AcadPopupMenu

Dim fl As New FileSystemObject

Dim strm, strmdxf As TextStream

Set strm = fl.OpenTextFile(App.Path \"\配置文件.txt\", ForReading, True)

Dim newMenuItem As AcadPopupMenuItem

Dim openMacro As String

Dim ms As Integer

ms = 1

flag = strm.ReadLine

Dim currMenuGroup As AcadMenuGroup

Set currMenuGroup = acadApp.MenuGroups.Item(0)

Set newMenu = currMenuGroup.Menus.Add(flag)

' Create the new menu

While Not strm.AtEndOfStream

flag = strm.ReadLine

If flag = \"命令\" Then

name = strm.ReadLine

pth = App.Path strm.ReadLine

pth = Replace(pth, \"\\", \"/\")

openMacro = \"(startapp \" Chr(34) pth Chr(34) \")\" vbCr ' Chr(3) Chr(3) Chr(95) \"shell notepad.exe\" vbCrLf Chr(32)

Set newMenuItem = newMenu.AddMenuItem(newMenu.Count + 1, name, openMacro)

' Display the menu on the menu bar

ms = ms + 1

End If

Wend

strm.Close

newMenu.InsertInMenuBar (acadApp.MenuBar.Count + 1)

' Add a menu item to the new menu

' Assign the macro string the VB equivalent of \"ESC ESC _open \"

'openMacro = Chr(3) Chr(3) Chr(95) \"open\" Chr(32)

AppActivate acadApp.Caption

Timer1.Enabled = False

End

End Sub

4 結束語

古人云“工欲善其事,必先利其器”。先進的設計工具能夠提高產品的制造水平。對三維CAD系統進行功能拓展,大大提高了設計的效率,從而不僅縮短了產品的設計周期,提高了設計質量,而且降低了生產成本。這項技術必將提高產品的競爭力,使企業在激烈的市場競爭中獲得生存與發展。為了使我國的CAD輔助設計技術在不久的將來能趕上發達國家的水平,并能同步增長。為了提高數字化產品在國際市場的競爭能力,我們必須深入研究數字基礎理論,加強CAD輔助設計的研發研究。

參考文獻

[1]方堅.CAD技術在道路工程測量中的應用[Z].

作者簡介:董塵(1991-),男,黑龍江省大興安嶺人,東北林業大學土木建筑工程本科生。

通訊作者:周國君(1965-),男,黑龍江哈爾濱人,碩士,副教授,碩士生導師,東北林業大學土木工程學院教師,主要從事數字測圖與計算機地圖制圖等研究和應用。

主站蜘蛛池模板: 国产成人狂喷潮在线观看2345| 中国一级特黄大片在线观看| 中文字幕久久亚洲一区| 五月天久久综合国产一区二区| 亚洲一区精品视频在线| 九九九久久国产精品| 亚洲不卡无码av中文字幕| 欧美19综合中文字幕| 国产凹凸一区在线观看视频| 国产噜噜噜视频在线观看| 国产免费怡红院视频| 嫩草国产在线| 亚洲无码电影| 久久无码av三级| 91精品久久久久久无码人妻| 国产女同自拍视频| 欧美精品不卡| 欧美黄网站免费观看| 欧美国产日韩一区二区三区精品影视| 中文字幕乱码二三区免费| 精品一区二区三区自慰喷水| 国产主播喷水| 国产精品任我爽爆在线播放6080 | 国产超薄肉色丝袜网站| 91国内视频在线观看| 亚洲黄色片免费看| 毛片久久网站小视频| 99精品热视频这里只有精品7| 国产欧美精品一区二区 | 欧美在线精品怡红院| 精品国产一区91在线| 热久久综合这里只有精品电影| 国产玖玖玖精品视频| 国产精品偷伦视频免费观看国产| 久久久久亚洲精品无码网站| 毛片网站观看| 国产av一码二码三码无码| 久久免费成人| 中文字幕啪啪| 女人毛片a级大学毛片免费| 中文字幕av一区二区三区欲色| 亚洲香蕉伊综合在人在线| 成人午夜福利视频| 亚洲伊人天堂| 久久久精品国产SM调教网站| 久久女人网| 亚洲国产天堂久久综合| 久久频这里精品99香蕉久网址| 亚洲欧美在线综合一区二区三区| 亚洲精品午夜无码电影网| 日本亚洲成高清一区二区三区| 精品自窥自偷在线看| 亚洲天堂网视频| 一级毛片不卡片免费观看| 国产精品制服| 91久久偷偷做嫩草影院精品| 丁香五月婷婷激情基地| 夜夜操天天摸| 亚洲成人免费在线| 亚洲精品无码AV电影在线播放| 欧美激情综合| 日本a级免费| 亚洲国产欧洲精品路线久久| 超清无码一区二区三区| 色悠久久久| 久久黄色小视频| 欧美不卡视频在线观看| 暴力调教一区二区三区| 欧美成人午夜视频免看| 国产乱视频网站| 国外欧美一区另类中文字幕| 亚洲熟女偷拍| 国产SUV精品一区二区6| 国产亚洲精品精品精品| 免费福利视频网站| 91亚瑟视频| 伊人久久大香线蕉aⅴ色| 免费高清a毛片| 国产一区二区丝袜高跟鞋| 久久夜色精品国产嚕嚕亚洲av| 国产欧美精品一区二区| 欧美日韩国产一级|