當前位置:首頁 » 編程軟體 » autocad編譯不過去

autocad編譯不過去

發布時間: 2023-10-31 10:44:37

Ⅰ 打開天正出現「無法訪問編譯的函數定義」怎麼處理

AutoCAD的填充圖案存儲一個名為acad.pat,到安裝目錄下的\ \ Acad2000 \ \ Support目錄下的庫文件的默認路徑。編輯的文本編輯器添加自定義圖案的語句;你也可以創建一個pat文件的文件都保存在同一個目錄下,CAD可以識別。
接下來,我們創建了新的菱形花紋鋼板圖案庫文件,例如在AutoCAD 2000中自定義圖案,說明了該方法。
首先,在CAD GB文件和庫文件的菱形圖案標明尺寸的每一部分
看到下面的標准格式如下:
模式名稱,描述]
角度,X ORIGIN,Y-原點,增量X增量?-1破折號,破折號,-2,...]
第一行為標題行。星號背後的圖案名稱,執行HATCH命令選擇圖案,該名稱將被顯示出來。支架HATCH命令模式?選項??顯示一個可選的描述。省略了逗號圖案名稱
描述一致的行為模式,你可以有一個或多個行。它們的含義如下:繪制的角度之間的直線位移量,通過在一條直線上的點的X,Y軸坐標,兩個壓縮線性裝瓶線家族,和兩個灌裝線的垂直間距,破折號-n是一個直線的長度的參數,一個理想的正或負或零,正數表示的實線部分的長度,而一個負號表示該段是空白的,採取一個零,畫點。
好了,我們可以開始編輯打開記事本,寫為如下:
*自定義鋼板GB/T3277-1991
68.4667,0,0,-9.8646,25,30.0213, /> 111.5333 0 -6.59 0,9.8646,25,30.0213 -6.59
68.4667,-11.0191,27.926的,-9.8646,25,30.0213,-6.59
111.5333,11.0191,27.926,9.8646,25,30.0213 ,-6.59 BR />在這種情況下,四大行的模式描述線分別對應線段A的圖1,B,C,D圖形控制,其價值不應該是很難理解這里著重強調的增量x和增量y的值嗎?規則,為了便於理解,我們的UCS座標系統設置,如圖所示,以確定的X軸正方向上的原點。段A和E構成的Y-軸25,和命令的偏移值等於9.8646在段E中的移動的AutoCAD 25的線段是否與e是一個核准偏離線段也相對負的增量垂直間距y的沿X軸方向,該位移是Δ-X
這里是幾個因素:棕/>圖案定義文件的每一行雲超過80個字元。

AutoCAD忽略空行和分號右邊的文字。根據這一點,我們可以添加在該文件中的版權信息,筆記,或任何內容,我們希望加入其中,比如:

大家版權所有(c)2000版權所有。
雲,文件被保存,的名稱custom.Pat。需要注意文件名必須是相同的模式的名稱。
此,我認為,我們所有的朋友已經掌握了自定義模式。現在只需要一點點耐心,你可以編輯一個非常復雜的模式。
調用庫文件:附子填寫的圖紙及文件,解壓縮放\ \ Acad2000 \ \ Support目錄下打開AutoCAD HATCH命令,在彈出的對話框中的「邊界圖案類型列中,選擇」自定義,單擊斯沃琪選項欄,在彈出的填充圖案調色板「對話框中,選擇指定的自定義標簽,我們剛剛創建的文件出現在預覽,這是我們需要的菱形花紋鋼板圖案,填充效果custom.Pat 。

Ⅱ 如何在AutoCAD Visual Lisp編輯器中創建與編譯lisp程序

打開Visual Lisp編輯器有兩種方式:
1.AutoCAD2008及之前的版本,在菜單欄「工具(Tools)"下面,選擇」AutoLisp"---->"Visual
Lisp編輯器"。(」AutoLisp"---->"導入應用"這個命令是用來載入AutoLisp腳本的)
2.AutoCAD2009及之後的版本,在功能區的」管理「選項卡里可以直接打開Visual Lisp編輯器。

如何在AutoCAD Visual Lisp編輯器中創建與編譯lisp程序

打開Visual Lisp編輯器之後新建一個文件,並另存為Lisp源文件。然後就可以在編輯窗口裡輸你的代碼了。

代碼編輯並調試確認無錯誤後,就可以在AutoCAD中使用了。

如何在AutoCAD Visual Lisp編輯器中創建與編譯lisp程序

左邊的按鈕表示立即運行當前代碼,如果有錯誤就會提示出來,右邊按鈕是切換到CAD窗口。

如果不需要再修改代碼了還可以將代碼進行編譯以加速運行。

如何在AutoCAD Visual Lisp編輯器中創建與編譯lisp程序

根據向導一步步進行編譯很簡單的。

如果在其他CAD圖形文件中需使用當前代碼文件或編譯後的文件,就按上面第一點的,或者在命令行輸入」ap",打開導入應用的對話框。

如何在AutoCAD Visual Lisp編輯器中創建與編譯lisp程序

1是用來臨時導入的,2是將程序加入CAD的啟動組。

lisp解決重復性勞動問題

在設計和繪圖中,你覺得都是簡單粗暴的重復性工作,就可以考慮用AutoLisp來代替你做。

首先,AutoLisp也是一個程序設計語言,屬於Common
Lisp的子集,同時加入了很多自定義的函數。即然是一個程序語言,就是其他編程語言能做的,它也能做,只是他的lisp語法跟一般的語言有些差另就是了,但是如果是一個沒有VB、C#、C++(對應於AutoCAD的開發方式分別是VBA,.net,ObjectArx)的基礎的人來說,AutoLisp是很簡單而且特別容易上手的一個語言。

作為一個編程語言,AutoLisp能做的很多:

1、擴充AutoCAD的原有命令。任何帶有C:前綴的AutoLisp函數,在AutoCAD中都可以像"line" "circle"
"dim"等命令一樣使用。

2、編寫代碼直接根據國標圖庫要求來繪出一些常用圖庫標准件什麼的,或是代替人查找各種設計手冊中的相關數據並繼續使用。

3、進行參數化繪圖,對於一些不特別復雜的系統,提供窄范圍、大深度的專業設計自動化或者輔助系統,如發動機裝配工具設計、縱使機主軸箱設計等。

4、DWG文件本質上是AutoCAD在圖形生成和編輯中使用的資料庫,可以將一些非圖形信息的數據(粗糙度,高度,厚度。。)等存於DWG文件中作
為非圖形資料庫文件,然後利用Lisp程序進行讀取等。

各種AutoCAD二次開發方式的比較:

由於 .net語言和c++的學習曲線比較陡峭,所以簡單易學的AutoLisp經常與VBA進行對比。(當然如果有VB的基礎還是直接學VBA好了。)

AutoLISP擅長建立新命令和產生已有命令的連接。VBA擅長執行包括在其他應用程序中的組件,如Microsoft的Excel和Access。AutoLISP是基於表處理的編程體系,它允許程序員隨意地存儲和操作傳送信息,然而VBA部件包括數據和對復雜情況的各種有效操作,這就是問題變得復雜的地方。

不過,在AutoCAD2000開始,Autodesk公司就在AutoCAD中加入了Visual
Lisp編輯器,引入了許多新函數擴充AutoLisp的功能,並支持ActiveX對象的訪問方式,所以使用AutoLisp來與Word\Excel等程序進行交互也是變簡單了。
另外,在創建帶GUI圖形界面的應用程序上,VBA當然是所見即所得的了,而AutoLisp是通過DCL文件來實現GUI的(語法很簡單,但做不到所見即所得).這點是AutoLisp略遜一籌了。原文出自[
CAD自學網 ] 轉載請保留原文鏈接:http://www.cadzxw.com/1873.html

熱點內容
hp存儲擴容 發布:2024-11-17 23:29:16 瀏覽:569
在ftp中put表示什麼 發布:2024-11-17 23:29:12 瀏覽:383
mvc多文件上傳 發布:2024-11-17 23:13:56 瀏覽:155
玩游戲硬碟緩存32m 發布:2024-11-17 23:03:42 瀏覽:525
藍光存儲系統 發布:2024-11-17 23:03:41 瀏覽:436
地平線4提示配置低於最低怎麼辦 發布:2024-11-17 22:54:38 瀏覽:610
注冊銀行卡賬戶密碼填什麼 發布:2024-11-17 22:54:35 瀏覽:537
java壓縮上傳圖片 發布:2024-11-17 22:26:59 瀏覽:627
plc編程課件 發布:2024-11-17 22:18:23 瀏覽:469
我的世界伺服器信號一直在檢測 發布:2024-11-17 22:09:52 瀏覽:547