函數(shù) | 說明/樣例 |
+(加) | 返回數(shù)字val1、val2、…、val9的和。 $(+,val1[,val2,…,val9]) 如果當(dāng)前厚度被設(shè)定為5,則以下DIESEL字符串返回15。 $(+,$(getvar,thickness),10) |
-(減) | 返回從數(shù)字val1中減去val2至val9的結(jié)果。 $(-,val1[,val2,…,val9]) |
*(乘) | 返回數(shù)字val1、val2、…、val9的積。 $(*,val1[,val2,…,val9]) |
/(除) | 返回數(shù)字val1除以val2、…、val9的結(jié)果。 $(/,val1[,val2,…,val9]) |
=(等于) | 如果數(shù)字val1和val2相等,則字符串返回1;否則,返回0。 $(=,val1,val2) |
<(小于) | 如果數(shù)字val1小于val2,則字符串將返回1;否則,返回0。 $(<,val1,val2) 以下表達式用于獲取HPANG的當(dāng)前值;如果該值小于系統(tǒng)變量USERR1中存儲的值,則將返回1。如果USERR1中存儲的值為10.0且HPANG的當(dāng)前設(shè)置為15.5,則以下字符串將返回0。 $(<,$(getvar,hpang),$(getvar,userr1)) |
>(大于) | 如果數(shù)字val1大于val2,則字符串返回1;否則,返回0。 $(>,val1,val2) |
!=(不等于) | 如果數(shù)字val1和val2不相等,則字符串返回1;否則,返回0。 $(!=,val1,val2) |
<=(小于或等于) | 如果數(shù)字val1小于或等于val2,則字符串返回1;否則,返回0。 $(<=,val1,val2) |
>=(大于或等于) | 如果數(shù)字val1大于或等于val2,則字符串返回1;否則,返回0。 $(>=,val1,val2) |
并且 | 返回整數(shù)val1到val9的按位邏輯與。 $(and,val1[,val2,…,val9]) |
angtos | 按指定的格式和精度返回角度值。 $(angtos,value[,mode,precision]) 按mode和precision指定的格式將給定的value作為角度值進行編輯,與類似的AutoLISP函數(shù)的定義一樣。如果mode和precision被省略,則使用由UNITS命令選擇的當(dāng)前值。 注:AutoLISP在AutoCADLT中不可用。 可應(yīng)用以下mode值: · 0,表示度 · 1,表示度/分/秒 · 2,表示百分度 · 3,表示弧度 · 4,表示勘測單位 |
Edtime | 返回基于指定圖片的格式化的日期和時間。 $(edtime,time,picture) 編輯由time指定的Julian日期(例如,根據(jù)給定的picture從$(getvar,date)獲取)。picture由被具體日期和時間代替的格式短語組成。不能解釋為格式短語的字符被完整地復(fù)制到$(edtime)的結(jié)果中。格式短語的定義如下表所示。 例如,假定日期為1998年9月5日星期六,時間為4:53:17.506,則edtime的相應(yīng)格式短語和輸出樣例如下所示: · D-5 · DD-05 · DDD-Sat · DDDD-Saturday · M-9 · MO-09 · MON-Sep · MONTH-September · YY-98 · YYYY-1998 · H-4 · HH-04 · MM-53 · SS-17 · MSEC-506 · AM/PM-AM · am/pm-am · A/P-A · a/p-a 如上表所示,應(yīng)該輸入完整的AM/PM短語。如果僅使用AM,則A將按字面復(fù)制而M將返回當(dāng)前月份。 如果圖片中出現(xiàn)任何AM/PM短語,則H和HH短語將按12小時國內(nèi)時鐘(12:00-12:591:00-11:59)編輯時間,而不是按24小時時鐘(00:00-23:59)編輯時間。 下面的樣例使用上表中的日期和時間。請注意,由于逗號被讀為參數(shù)分隔符,因此必須將它括在引號中。 $(edtime,$(getvar,date),DDD","DDMONYYYY-H:MMam/pm) 該表達式返回以下結(jié)果: Sat,5Sep1998-4:53am 如果time為0,則使用執(zhí)行最外層宏時的時間和日期。這避免了對$(getvar,date)的冗長而費時的多次調(diào)用,并保證所有由多個$(edtime)宏組成的字符串都使用相同的時間。 |
eq | 如果字符串val1和val2相同,則字符串返回1;否則,返回0。 $(eq,val1,val2) 以下表達式用于獲取當(dāng)前圖層的名稱;如果該名稱與USERS1(USERS1-5)系統(tǒng)變量中存儲的字符串值相匹配,則將返回1。假設(shè)字符串“PART12”存儲在USERS1中,并且當(dāng)前圖層相同。 注:USERS1-5系統(tǒng)變量在AutoCADLT中不可用。 $(eq,$(getvar,users1),$(getvar,clayer)) 該表達式返回以下結(jié)果: 1 |
Eval | 將字符串str傳給DIESEL計算器,并返回計算結(jié)果。 $(eval,str) |
fix | 通過舍棄小數(shù)部分,將實數(shù)數(shù)字值截斷為整數(shù)。 $(fix,value) |
Getenv | 返回環(huán)境變量varname的值。 $(getenv,varname) 如果未定義具有該名稱的變量,則返回空字符串。 |
Getvar | 返回具有給定varname的系統(tǒng)變量的值。 $(getvar,varname) |
if | 根據(jù)條件計算表達式。 $(if,expr,dotrue[,dofalse]) 如果expr為非零,則進行計算并返回dotrue。否則,進行計算并返回dofalse。請注意,不計算expr未選擇的分支。 |
索引顏色 | 返回以逗號分隔的字符串中的指定成員。 $(index,which,string) 假定string參數(shù)包含一個或多個由宏參數(shù)分隔符字符(逗號)分隔的值。which參數(shù)選擇這些值中的一個值進行提取,第一項編號為0。此函數(shù)通常用于從$(getvar)返回的點坐標(biāo)中提取X、Y或Z坐標(biāo)值。 使用此函數(shù),應(yīng)用程序可從USERS1-5系統(tǒng)變量中檢索存儲為以逗號分隔的字符串的值。 注:USERS1-5系統(tǒng)變量在AutoCADLT中不可用。 |
nth | 計算并返回由which選定的參數(shù)。 $(nth,which,arg0[,arg1,…,arg7]) 如果which為0,則nth返回arg0,依此類推。請注意,$(nth)和$(index)之間的區(qū)別;$(nth)將一系列參數(shù)中的一個返回給函數(shù),而$(index)從作為單個參數(shù)傳遞的以逗號分隔的字符串中提取值。不計算which未選擇的參數(shù)。 |
或 | 返回整數(shù)val1到val9的按位邏輯或。 $(or,val1[,val2,…,val9]) |
Rtos | 按指定的格式和精度返回實數(shù)值。 $(rtos,value[,mode,precision]) 將給定的值作為實數(shù)進行編輯,按照下面兩個變量指定的格式:mode和precision。如果省略mode和precision,則使用由UNITS命令選擇的當(dāng)前值。 |
strlen | 返回string的字符長度。 $(strlen,string) |
Substr | 返回string的子串,該子串從字符start開始,長度為length。 $(substr,string,start[,length]) 字符串中的字符從1開始編號。如果省略length,則返回所有剩余字符串。 |
上 | 返回string按當(dāng)前地區(qū)的規(guī)則轉(zhuǎn)換為大寫的結(jié)果。 $(upper,string) |
xor | 返回整數(shù)val1到val9的按位邏輯異或。 $(xor,val1[,val2,…,val9]) |
Mode值 | 字符串格式 |
0 | 度 |
1 | 度/分/秒 |
2 | 百分度 |
3 | 弧度 |
4 | 勘測單位 |
| 格式 | 輸出示例 | 格式 | 輸出示例 |
Day | D | 9 | H | 5 |
DD | 09 | HH | 05 | |
DDD | Tue | MM | 47 | |
DDDD | Tuesday | SS | 17 | |
Month | ^M | 6 | MSEC | 506 |
MO | 06 | AM/PM | AM | |
MON | Jun | am/pm | pm | |
MONTH | June | A/P | P | |
Year | YY | 01 | a/p | p |
YYYY | 2001 |
| 代碼 | 顯示效果 |
插入當(dāng)前日期 | $(edtime,$(getvar,date),D.MO.YYYY) | |
比當(dāng)前日期多3天 | $(+,$(edtime,$(getvar,date),D),3).$(edtime,$(getvar,date),MO).$(edtime,$(getvar,date),YYYY) | |
插入當(dāng)前日期和時間 | $(edtime,$(getvar,date),DDD","DDMONYYYY-H:MMam/pm) 注意“picture”參數(shù)中逗號必須放在引號中,否則它將被當(dāng)作參數(shù)分隔符。 |
446 KB, 下載次數(shù): 1
售價: 3 金幣 [記錄]
歡迎光臨 油氣儲運網(wǎng) (http://tqvl.cn/) | Powered by Discuz! X3.4 |