我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁(yè) > CAD新聞

CAD技巧.將地形圖中非零高程對(duì)象轉(zhuǎn)換為零高程對(duì)象[ZT]

時(shí)間:2010-01-22 01:46:10 來(lái)源:
 如果你從測(cè)繪院拷貝來(lái)的地形圖上有一些圖元(如直線和圓等)的Z坐標(biāo)不為零,那么有可能產(chǎn)生交點(diǎn)不易捕捉、使用dist命令量取的兩點(diǎn)間距離值與實(shí)際不合等等問(wèn)題,下面我介紹兩種解決這個(gè)難題的方法。

  (1)命令法(中文為注釋?zhuān)涸诿钚墟I入change
Command:CHANGE
選擇對(duì)象
Select objects: all
鍵入p選擇修改特性
Properties/<Change point>: p
鍵入e修改標(biāo)高
Change what property (Color/Elev/LAyer/LType/ltScale/Thickness) e
輸入新的Z坐標(biāo)
New elevation <varies>: 0
選擇修改特性,回車(chē)結(jié)束。
Change what property (Color/Elev/LAyer/LType/ltScale/Thickness)
Commnd:

  (2)移動(dòng)法:很簡(jiǎn)單,鍵入移動(dòng)命令“move”,將所有實(shí)體移至點(diǎn)1,0,1E99,然后再重復(fù)“move”命令,將所有實(shí)體移至點(diǎn)0,0,-1E99即可。

該方法利用AutoLISP語(yǔ)言編程如下:
;;標(biāo)高(Z坐標(biāo))歸零實(shí)用程序
(defun C:Z=0 ()
(setvar "cmdecho" 0)
(princ "n正在處理圖形數(shù)據(jù),請(qǐng)稍候...")
(command "_.UCS" "")
(command "_.move" "_all" "" '(0 0 1e99) "" "_.move" "_p" "" '(0 0 -1e99) "")
(princ "nOK,已將所有圖元的標(biāo)高值即Z坐標(biāo)歸零.")
(setvar "cmdecho" 1)
(princ)
)end (defun C:Z=0 ()

002.消除dwg文件中多余的圖層和圖塊

  對(duì)于繪制CAD圖紙后殘留的一些多余的圖層、文字樣式、線型和圖塊等,可以通過(guò)以下方法將它們清除:
  (1)利用CAD文件菜單下的“輸出”命令,填寫(xiě)輸出圖形文件名稱(chēng),選擇形式為block(*.dwg),圖塊名稱(chēng)不填,選擇基本點(diǎn)為(0,0),然后選擇要輸出的圖形內(nèi)容,圖形經(jīng)過(guò)如此處理后不會(huì)再有多余的信息。
  (2)利用CAD文件菜單下的“清理”命令,當(dāng)命令行提示“Verify each name to be purged <Y>(驗(yàn)證每個(gè)要清理的名稱(chēng))”時(shí):,鍵入“n”不用驗(yàn)證是否清理,可加快清理速度。多重復(fù)幾次PURGE命令后也不會(huì)再有多余的圖形信息了。
  (3)編制一個(gè)小巧的AutoLISP程序,可以減少手工操作。

(defun C:QHTX ()
(setvar "cmdecho" 0);關(guān)閉命令回顯
(repeat 10
(command "purge" "a" "" "n")
);重復(fù)執(zhí)行purge命令10次
(princ)
);end defun C:QHTX ()

  將以上代碼復(fù)制在新文本文件中,另存為QHTX.lsp,然后在“工具”菜單下加載運(yùn)行,便能清除圖形中的殘余信息。

003.字體打印問(wèn)題

  有時(shí)我們用實(shí)心字體繪制的圖形,打印時(shí)字體卻全變成了空心字,這時(shí)只要在命令行鍵入“TEXTFILL”,按系統(tǒng)提示
New value for TEXTFILL <1>:
鍵入數(shù)字1后就能恢復(fù)實(shí)心字體的打印了。TEXTFILL是CAD中的一個(gè)不太常用的系統(tǒng)變量,其參數(shù)說(shuō)明如下:

TEXTFILL
類(lèi)型:整數(shù)型
保存位置:注冊(cè)表

初始值:1
控制打印、渲染以及使用 PSOUT 命令輸出時(shí) TrueType 字體的填充方式。

0 以輪廓線形式輸出文字
1 以填充圖像形式輸出文字

004.一個(gè)被遺忘的CAD命令

  命令“hatch”可用于圖案填充時(shí)指定邊界的區(qū)域。它創(chuàng)建一個(gè)非關(guān)聯(lián)的填充,可以填充由一個(gè)對(duì)象或能夠完全封閉一塊區(qū)域的多個(gè)對(duì)象組成的邊界。如果邊界是由多個(gè)對(duì)象組成的,那么它們的端點(diǎn)必須符合創(chuàng)建圖案填充的條件。用戶也可以用直接填充的選項(xiàng)為沒(méi)有封閉邊界的區(qū)域定義一個(gè)多段線填充邊界,然后進(jìn)行填充。

命令行:hatch
輸入圖案名稱(chēng)或 [/實(shí)體(S)/用戶定義(U)] <當(dāng)前值>: 輸入預(yù)定義或自定義的圖案名、輸入 s、輸入 u、輸入 或按 ENTER 鍵

005.測(cè)量直線、弧線和曲線的簡(jiǎn)易方法

  利用“拉長(zhǎng)對(duì)象”命令(lengthen)可以測(cè)量直線、弧線和曲線的長(zhǎng)度值。在命令行鍵入“len”或“lengthen”,按提示選擇所需測(cè)量的直線、弧線和曲線即可得到它們的當(dāng)前長(zhǎng)度值。

006.關(guān)于explode命令無(wú)效的問(wèn)題

  如果在CAD使用過(guò)程中,不能炸開(kāi)圖塊了,先試一試能否炸開(kāi)別的實(shí)體(如多行文本、填充圖案等),如果能,說(shuō)明是你所選擇的實(shí)體本身不能被炸開(kāi)(也可以在命令前加上.來(lái)測(cè)試是否可以炸開(kāi)圖塊);如果不能,可能是感染了一個(gè)基于AutoLISP語(yǔ)言的病毒程序acad.lsp。它的主要表現(xiàn)特征為打開(kāi)任意一張圖紙均不能炸開(kāi)圖塊,即explode命令無(wú)效,給我們的工作帶來(lái)了不少麻煩。該病毒運(yùn)行時(shí)將在所有打開(kāi)過(guò)CAD圖紙的目錄下,生成acad.lsp病毒程序,并在CAD的安裝目錄Support下,生成acadapp.lsp病毒程序。

  下面是清除該病毒的方法:
  (1)打開(kāi)系統(tǒng)的查找“文件或文件夾”對(duì)話框;
  (2)在“文件或文件夾名”數(shù)據(jù)框中輸入:acad.lsp;acadapp.lsp;
  (3)在“包含文字”數(shù)據(jù)框中輸入:explode;
  (4)在“搜索” 數(shù)據(jù)框中選擇:所有硬盤(pán)驅(qū)動(dòng)器;
  (5)將搜索到的這兩個(gè)文件全部刪除后,問(wèn)題就已經(jīng)解決了。
  注意:一定要將硬盤(pán)是的所有目錄都搜索一遍,這樣才能將病毒清除干凈。
  我的個(gè)人主頁(yè)里面有“CAD病毒查殺工具”下載。

007.R14中的線寬設(shè)置

  在R14中如果是為多段線賦寬,可以用pedit命令為其賦予寬度值。如果用line命令繪制的直線,也可以用pedit命令將其換為多段線后再為其賦予寬度值。

  但如果是為用spline命令繪制的樣條曲線賦寬,相對(duì)來(lái)說(shuō)就要麻煩些了。
  1.先將圖形另存為“AutoCAD R12/LT2 Drawing (*.dwg)”格式;
  2.打開(kāi)剛才保存的R12格式文件(原樣條曲線亦轉(zhuǎn)換為多段線了);
  3.用pedit命令為其賦予寬度值。

  也可以在命令行鍵入“WMFOUT”命令,選擇圖形中需要賦予寬度值的樣條曲線,將其保存為擴(kuò)展名*.wmf的Windows 圖元文件,然后再用“WMFIN”命令插入剛才保存的圖元文件,并把它炸開(kāi),就可以用pedit命令賦予寬度值了。

008.DWG錯(cuò)誤文件的恢復(fù)

  有時(shí)我們辛苦幾天繪制的CAD圖會(huì)因?yàn)橥k娀蚱渌蛲蝗淮虿婚_(kāi)了,而且沒(méi)有備份文件,這時(shí)我們可以試試下面的方法恢復(fù):
  1.在“文件(File)”菜單中選擇“繪圖實(shí)用程序/修復(fù)(Drawing Utilities/Recover)”項(xiàng),在彈出的“選擇文件(Select File)”對(duì)話框中選擇要恢復(fù)的文件后確認(rèn),系統(tǒng)開(kāi)始執(zhí)行恢復(fù)文件操作;
  2.如果用“Recover”命令不能修復(fù)文件,則可以新建一個(gè)圖形文件,然后把舊圖用圖塊的形式插入在新圖形中,也能解決問(wèn)題;
  3.如果有問(wèn)題的圖形文件是R14或R2000格式,也可在R2002或R2004下試一試上面的恢復(fù)操作;
  4.在AutoCAD2002或2004中打開(kāi)后另存為2002或2004的文件,然后重新打開(kāi)文件,并選擇采用局部打開(kāi)方式,打開(kāi)幾個(gè)圖層另存為一個(gè)文件,再打開(kāi)剩下的圖層,再另存為第二個(gè)文件,最后把兩個(gè)文件復(fù)制重合在一起就會(huì)復(fù)原圖了;
  5.如果打開(kāi)CAD圖某一百數(shù)(如30%)時(shí)就停住沒(méi)反映了,這說(shuō)明圖紙不一定被損壞,把電腦內(nèi)的非AutoCAD提供的矢量字體文件刪除(移到別的地方)后再試試(保留2~3個(gè)也可以),說(shuō)不定文件就能正常打開(kāi)了。

009.恢復(fù)失效的特性匹配命令

  有時(shí)我們?cè)贏utoCAD R14的使用過(guò)程中,其他命令都很正常,但特性匹配卻不能用了,重裝軟件一時(shí)又找不到它的安裝程序,下面介紹的方法就可以派上用場(chǎng)了。
  方法1.在命令行鍵入menu命令,在彈出的"選擇菜單文件"對(duì)話框中,選擇acad.mnu菜單文件,重新加載菜單;
  方法2.在命令行鍵入appload命令,在彈出的"加載AutoLISP ADS 和 ARX 文件" 對(duì)話框中,選擇并加載AutoCAD R14目錄下的match.arx文件。
  其實(shí),對(duì)于其它命令失效的問(wèn)題,也可以靈活運(yùn)用以上方法。

010.無(wú)法打開(kāi)“多行文字編輯器”

  一般來(lái)說(shuō)多行文字命令"MTEXT"不能用了,可以先手動(dòng)加載一下“acmted.arx”文件,重新加載后"MTEXT"命令就能正常使用了。
  “acmted.arx”位于AUTOCAD程序安裝目錄的根目錄下。當(dāng)啟動(dòng)CAD后第一次使用"MTEXT"命令時(shí)系統(tǒng)才自動(dòng)調(diào)入,并常駐內(nèi)存。所以有時(shí)候,當(dāng)覺(jué)得CAD運(yùn)行速度變慢,可以用“APPLOAD”命令將其從內(nèi)存中卸載。
  建議在加載“acmted.arx”前,還要查看一下系統(tǒng)變量"MTEXTED"的值是否為“Internal”。(意思是AUTOCAD是不是使用內(nèi)部多行文字編輯器來(lái)處理多行文字)。如果不是,在命令行鍵入“MTEXTED”,然后按其提示將其值賦為“Internal”即可。


011.坐標(biāo)的輸入

  在AutoCAD中,很多命令都需要在屏幕上選取兩個(gè)相對(duì)的點(diǎn)以確認(rèn)位置,如移動(dòng)命令、復(fù)制命令等。通常第二個(gè)點(diǎn)可以通過(guò)輸入“@距離<角度”來(lái)確定相對(duì)于第一個(gè)點(diǎn)的位置,這時(shí)你可以使用更簡(jiǎn)捷的方法,將鼠標(biāo)置于你所需要的相對(duì)于第一個(gè)點(diǎn)的方向,然后直接在命令行中輸入距離的值,就可能確定第二個(gè)點(diǎn)。在AutoCAD2000版中由于具有極向捕捉的功能,使用該項(xiàng)功能就更為方便。
  相對(duì)坐標(biāo)輸入點(diǎn)時(shí),在正交狀態(tài)時(shí),一般輸入為:@x,0或@0,y (例如輸入相對(duì)坐標(biāo)“@100,0”表示下一點(diǎn)相對(duì)上一點(diǎn)X方向增加100,又如輸入相對(duì)坐標(biāo)“@0,50”表示下一點(diǎn)相對(duì)上一點(diǎn)Y方向增加50),以上兩種情況下,可以直接輸入100或50即可實(shí)現(xiàn)相同的目的,從而節(jié)省輸入時(shí)間。