ahorng全球服務網
我富有,因為我分享
顯示具有
AutoLISP
標籤的文章。
顯示所有文章
顯示具有
AutoLISP
標籤的文章。
顯示所有文章
2012年9月27日 星期四
autolisp 建立一個 AddressArea 圖層
前言:使用AutoCAD autolisp建立一個 AddressArea 圖層,並且如果圖層已經建立即將 AddressArea 設定為目前圖層,程式如下:
(if (null (tblsearch "LAYER" "AddressArea"))
(command "LAYER" "N" "AddressArea" "C" "1" "1" "LTYPE" "CONTINUOUS" "AddressArea" "")
(setvar "clayer" "AddressArea"))
延伸閱讀:
使用word開啟網頁資料,可以將網頁下載存成WORD檔.
2011年12月18日 星期日
AutoLISP insert 插入圖塊
前言:使用AutoLISP insert 插入圖塊的一段程式碼,(X,Y)比例為1,旋轉角度0度;
(command "-insert" (getfiled "請選取路標圖檔:" "d:\\" "dwg" 8) (getpoint "\n請點選圖塊插入點 :") 1 1 0)
延伸閱讀:
使用word開啟網頁資料,可以將網頁下載存成WORD檔.
2011年11月21日 星期一
使用目前dimtxt(標註文字的高度)作為文字預設字高
前言:autolisp程式控制文字字高時當使用者輸入"空白"時可以使用標註文字的高度作預設,寫法如下;
;使用目前dimtxt(標註文字的高度)作為文字預設字高
(setq txtH (getreal "\n請輸入字高:"))
(if (= txtH nil)(setq txtH (getvar "dimtxt")))
延伸閱讀:
使用word開啟網頁資料,可以將網頁下載存成WORD檔.
2011年9月21日 星期三
AutoLisp 學習網
前言:AutoLisp 學習網內容為Lisp指令與函數說明值得參考;
http://www.ppf.ktu.lt/~vytenis/lisp_04/lisp_04_00.htm
AutoLISP [Archive] - AUGI Forums
JTHWAX小站: LISP 圖塊中心點連線
Learn AutoLISP for AutoCAD productivity | AfraLISP
HyperPics: AutoLISP Function References
CADdigest.com | Your Best Source for CAD, CAM & CAE Articles
A'cad Solutions - AutoCAD Consulting, Training, Customization and AutoLisp/Visual Lisp Programming
AuotLisp及vLisp函數全集 http://okok.org/lisp/alphabet.htm
2011年7月19日 星期二
AutoLisp 取出 (X,Y,Z) 座標
;前言:在螢幕點一下後抓取X,Y,Z座標
(setq pt1 (getpoint "\n點一下:")) ==> 得到 座標 list: '(1.1 2.2 3.3)
(car pt1) ==> 1.1 ;取出X座標
(cadr pt1) ==> 2.2 ;Y
(caddr pt1) ==> 3.3 ;Z
2011年7月13日 星期三
AutoLISP list
前言:加入list的方法
cons 使用
(cons '(10 20) 30) 結果 ((10 20) . 30)
(cons 10 8) 結果 (10 . 8)
list 使用
(list '(10 20) 30) 結果 ((10 20) 30)
(list 10 20 30) 結果 (10 20 30)
http://www.jefferypsanders.com/autolispintr_list.html
2011年5月2日 星期一
AutoCAD 2011 載入 lisp vlx 程式
前言:使用AutoCAD 2011 載入個人撰寫之程式
1.選.管理/載入應用程式 ;
2.點選,程式名稱後,按一下,[載入],在左下角會有「...成功載入」即表示完成載入程式,按一下,[關閉],成功載入程式。
3.你可以按一下,[F2],在文字視窗去查看載入了什麼程式與載入情形。
2010年7月6日 星期二
autolisp angtos 指令
;將弳度為單位的角度值轉成字串
;語法: (angtos 弳度 轉換類型 精度)
(angtos 0.52 0 4) ;29.7938
(angtos 0.52 1 4) ;29d47'38\"
(angtos 0.52 2 4) ;33.1042g
(angtos 0.52 3 4) ;0.52r
(angtos 0.52 4 4) ;N 60d12'22\" E
2010年7月1日 星期四
建立romans英文字型
; autolisp 程式 建立romans英文字型
(command "-style" "romans" "ROMANS" "" "" "" "" "" "")
;設定
romans為目前
字型
(setvar "textstyle" "romans")
2010年6月14日 星期一
AutoCAD Autolisp repeat 範例
;印出list所有資料
(setq l1(list "acad.stb" "Autodesk-Color.stb" "Autodesk-MONO.stb")
n1 (length l1)
n 0)
(repeat n1
(print (1+ n))
(princ (strcat ":「" (nth n l1) "」 ,"))
(setq n (1+ n))
)
2010年2月5日 星期五
AutolLisp表示式,取出圖元資料串列
;AutolLisp表示式,取出圖元資料串列,程式碼如下:
(entget (car (entsel)))
執行後會列示如下資料:
((-1 . <圖元名稱: 7ed282d8>) (0 . "TEXT") (330 . <圖元名稱: 7efbecf8>) (5 . "CB77B") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (62 . 1) (100 . "AcDbText") (10 -2368.28 -2339.48 0.0) (40 . 3.0) (1 . "abc") (50 . 0.0) (41 . 1.0) (51 . 0.0) (7 . "Standard") (71 . 0) (72 . 0) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbText") (73 . 0))
2010年1月5日 星期二
設定目前文字型式的名稱
;設定目前文字型式的名稱為Standard
(setvar "textstyle" "Standard")
;查看目前文字型式的名稱
(getvar "textstyle")
2009年12月14日 星期一
autoLISP 將原來的T為mtext改為text
;autocad將原來的T為mtext改為text,以下程式碼將他再改回來,我們可以將他加到acad.lsp即可以每次啟動autocad時就自動載入
(defun c:t ()
(princ "\n 單行文字: ")
(command "._text")(princ)
)
2009年11月16日 星期一
autocad lisp 程式 list組合成一個座標串列
(princ " , list 組合成一個座標 串列 : zz")
(defun c:zz(/ pt1 pt2 pt3)
(setq tt2 (list))
(setq pt1 '(998.616 801.561 0.0)
pt2 (list 1031.75 790.782 0.0)
pt3 '(1061.41 796.171 0.0)
)
(setq tt2 (cons pt1 tt2)
tt2 (cons pt2 tt2)
tt2 (cons pt3 tt2))
(print "結束!完成List= ")(princ tt2)
(princ)
);end lisp
;autocad lisp 程式 autolisp
2009年11月4日 星期三
自已點選HATCH區域外圍
;自已點選HATCH(剖面線)區域外圍程式
(command "-HATCH" "w" "n")
;autocad lisp autolisp
將選取物件複製在左邊5個距離位置(autolisp)
;將選取物件複製在左邊5個距離位置
(command "copy" Pause "" '(-5 0) "")
;autocad lisp autolisp 程式
2009年11月3日 星期二
autocad lisp 程式 畫圓 circle
(print "畫圓_circle.lsp: cc")
(defun c:cc()
(setq pt1 (getpoint "畫圓(半徑0.39),請在畫面點一下圓心 : ") )
(command "_.circle" pt1 0.39)
(print pt1)
(princ)
)
;autocad lisp 程式
畫圓
circle
2009年7月24日 星期五
AutoLISP程式 讀取副檔名
;讀取副檔名 ==回傳資料=> ".dat"
(substr "ceci ta.dat" (- (strlen "ceci ta.dat") 3) 4)
2009年7月23日 星期四
AutoLISP 開啟舊檔對話方框
AutoLISP 開啟舊檔對話方框,可以讀取副檔名為csv及dat。
(setq fn(getfiled "請選取結構設計座標資料檔" "d:\\" "csv;dat" 8))
2009年7月3日 星期五
autolisp 等分物件(measure)
(print "等分物件: dd")
(defun c:dd(/ mc ss1)
(setq mc (getreal "請輸入節點長度:"))
(princ "\n 請選取要列示路線: ") (setq ss1 (entsel))
(if (= ss1 nil)(progn
(print "沒有選取物件!!"))
(progn (command "_.measure" ss1 mc)(print "完成繪製!"))
)
(princ)
)
較舊的文章
首頁
訂閱:
文章 (Atom)
Search Google
輸入您的搜尋字詞
提交搜尋表單
熱門文章
清除分享鏈結個資
清除分享鏈結個資 清理步驟: 貼上分享網址按[貼上](或在輸入內容貼上鏈結),選擇處理規則(按[處理]),按[複製結果]完成。 ① 輸入內容 貼上 處理 ...
每次結束 Word 時,都會出現提示詢問您是否要將變更儲存至 Normal.dot 共用範本
前言:結束 Word 時,可能會出現提示要求您一定要將變更儲存至共用範本 Normal.dot 中。首先,您可以關閉提示,而 Word 將會自動儲存變更,但可能還是會發生問題。第二,您的 Normal.dot 範本可能會受到巨集病毒的感染。如果要解決這個問題,您必須在電腦上安...
直接進入XP不必再選擇要登入的帳號
前言:電腦開機後就是要直接到桌面使用不想選取帳號和輸入密碼方法如下; 1. 選取,開始/執行,輸入「rundll32 netplwiz,UsersRunDll」,按一下,[確定] ; 2.取消勾選"必須輸入使用者名稱和密碼,才能使用這台電腦",按一下...
Word 2010 表格合併
前言:Word表格抬頭有一些是3個欄位,使用合併儲存格將表格合併為一個方法如下; 1.如下WORD表格完成的樣子 ; 2.將要合併的表格選取,功能區選取,版面配置/合併/[合併儲存格] ; 3.完成後3個欄位被合併成一格。 延伸閱讀: 使用word開啟網頁資料...
DocuWorks 7 自定工具列
前言:使用DocuWorks將經常使用的命令釘到工具列方便操作 ; 1.選單,編輯下有些常用指令如"取出顯示頁"可以將他加入工具列中 ; 2.在工具列上按一下滑鼠右鍵,選取"赻隅石令",(泰語,工具列的意思) ; 3.選指令頁籤,...
免費的CSharp程式
前言:這篇CSharp程式分享是個人找工作來在網路社群、討論區所看到的文章試著使用C#完成的小程式; 1. 功能:批次將圖面zoomE後存檔(autocad使用DLL程式) 心得:使用到的技巧即拖拽檔案到Form 下載: https://www.dropbox.com/...
EaseUS Todo Backup Free 免費電腦備份還原軟體
支援異機還原的電腦備份還原軟體 - EaseUS Todo Backup Free ,可以供個人及公司免費合法使用!從 版本比較表 就可以清楚了解其功能,有 一鍵備份或還原 、 硬碟或磁區備份 、 增量備份 、 差異備份 、 異機還原 、 備份影像檔瀏覽 、支援RAID、 產出...
EXCEL 刪除特殊目標物件
前言:有一些EXCEL檔內容不多可是檔案大小確是很大一個的解決方法,或者你在網頁上去複製貼上一個有網頁程式的網頁而要刪除,方法如下; 1. 如下為網頁上去複製貼上一個有網頁程式的網頁貼上後內容有一堆程式物件 ; 2.點選「功能區」的常用,編輯/尋找與選取/到 ; 3...
公司OfficeScan防毒軟體安裝
前言:我們在公司一定要使用公司提供的防毒軟體安裝方式如下,如果你的電腦已經有安裝防毒軟體建議移除,不然有可能你的電腦將會無法開機; 1.首先請與你們的電腦管理人(資訊部同仁)連絡要到網址,在IE上輸入網址後點一下下方(紅框)後進行安裝 2.按一下,[立即安裝],之後全部...
outlook 修復 .ost 或 .pst 檔案
前言:outlook因為ost檔搞壞而無法開啟; 1.一開啟outlook就是出現如下錯誤 ; 2. 按一下,[取消],結束outlook ; 3.使用如下連結方法修復檔案; http://office.microsoft.com/zh-tw/outlook-h...