|
|
|
栏目介绍
|
|
本栏目收集了AutoCAD开发过程中的许多自定义函数及系统函数。 自定义函数是编程者的经验积累,可以避免开发过程中的重复开发,提高编程速度,降低编程的出错率,而且也可以使程序的结构更加合理。 如果你有好的自定义函数,希望能在此处发表,与大家共享。
|
|
|
|
|
|
|
|
|
|
|
|
|
各栏目最新内容
|
|
|
|
本栏目共有函数243个。 其中[AutoLISP自定义函数]有78个函数 [VisualLISP自定义函数]有58个函数 [VBA自定义函数]有87个函数 [WINAPI自定义函数]有20个函数 。
| 函数名 |
功 能 |
作 者 |
上传时间 |
| ai_num |
判断输入的值是否为指定的数值 |
Ea
|
2005-8-28,5312 |
| c:dmtaddp |
给标注文本加() |
梁雄啸(无痕)
|
2005-4-16,6719 |
| coordsofsegbypick |
返回多义线所点击子段的端点坐标 |
Richard L
|
2004-10-31,6255 |
| coodsofsegbynum |
返回多段线第n子段的端点坐标 |
Richard L
|
2004-10-31,5071 |
| oodsofnumpoint |
返回多段线第n点的坐标 |
Richard L
|
2004-10-31,5244 |
| numbersofseg |
返回多段线子段的数量 |
Richard L
|
2004-10-31,4857 |
| checkarc |
判断多段线是否有圆弧(凸度/=0)的子段 |
Richard L
|
2004-10-31,5354 |
| vertexs |
返回多段线的各顶点 |
Richard L
|
2004-10-31,5514 |
| getarea |
返回多义线的面积 |
Richard L
|
2004-10-31,5208 |
| is3dpline |
判断多段线是否三维多段线 |
Richard L
|
2004-10-31,4838 |
|
|
本栏目共有函数39个。 其中[AutoLISP函数]有23个函数 [VBA函数]有5个函数 [WINAPI函数]有11个函数 。
| 函数名 |
功 能 |
作 者 |
上传时间 |
| CallByName |
执行一个对象的方法,或者设置或返回一个对象的属性 |
不详
|
2002-11-18,8043 |
| Atn |
返回一个 Double,指定一个数的反正切值 |
不详
|
2002-11-18,7466 |
| Asc |
返回一个 Integer,代表字符串中首字母的字符代码 |
不详
|
2002-11-18,6899 |
| Array |
返回一个包含数组的 Variant |
不详
|
2002-11-18,7289 |
| Abs |
返回参数的绝对值,其类型和参数相同 |
不详
|
2002-11-18,7412 |
| exp |
返回常数 e (2.718282...) 的指定次幂(自然反对数) |
不详
|
2002-11-18,9536 |
| cos |
返回弧度角度的余弦值 |
不详
|
2002-11-18,8878 |
| atan |
返回一个数的反正切值(以弧度为单位) |
不详
|
2002-11-18,8911 |
| abs |
返回参数的绝对值 |
不详
|
2002-11-18,8450 |
| 1- |
(减 1)将参数减 1 |
不详
|
2002-11-18,8232 |
|
|
本栏目共有函数104个。 其中[DOSLIB函数]有104个函数 。
| 函数名 |
功 能 |
作 者 |
上传时间 |
| dos_winhelp |
显示Windows帮助文件的索引或主题 |
不详
|
2002-12-8,7418 |
| dos_wav |
插入Windows波形音频文件 |
不详
|
2002-12-8,7103 |
| dos_version |
返回DOSLib版本号 |
不详
|
2002-12-8,6832 |
| dos_ver |
返回操作系统的版本 |
不详
|
2002-12-8,6960 |
| dos_username |
返回当前线程的用户名 |
不详
|
2002-12-8,7203 |
| dos_time |
返回当前系统时间或更改当前系统时间为指定的时间 |
不详
|
2002-12-8,7070 |
| dos_speaker |
通过PC喇叭播放声音 |
不详
|
2002-12-8,7602 |
| dos_sortlist |
将字符串、实数或整数列表进行排序 |
不详
|
2002-12-8,7222 |
| dos_show |
控制AutoCAD窗口的显示 |
不详
|
2002-12-8,7970 |
| dos_scrolllock |
切换<Scroll Lock>键的状态 |
不详
|
2002-12-8,6529 |
|
|
|
|
最新网友评论
|
meflying 评 AutoLISP自定义函数 addSupportPath [打分:3](2003-12-17): 2004有啊,你试一下不就知道了,注意大写
lifeast 评 WINAPI自定义函数 GetMACAddress [打分:1](2003-11-3): 不通用!是否引用的函数有问题?
BDYCAD 评 AutoLISP自定义函数 mc_getfile [打分:3](2003-10-21): 建議在樣例加上運行的過程各相關的表達. 方便用戶看的明白.
BDYCAD 评 VisualLISP自定义函数 ax:CloseAll [打分:3](2003-10-21): 我想要一個去持單檔模式的這個功能.但沒找到. 這個還好.
lilin 评 VBA自定义函数 CreateLayer [打分:3](2003-10-9):
yzg_208 评 WINAPI自定义函数 GetMACAddress [打分:3](2003-9-17): 在xp中执行每次网卡的号是也不一样
zhaoguo 评 WINAPI自定义函数 DriveSerial [打分:3](2003-9-6): 能不能得到物理硬盘序列号,或主板、cpu等。一旦格式化,逻辑盘的序列号就变了
guanghai 评 AutoLISP自定义函数 CH_TXTSTYLE [打分:1](2003-7-31): (getenv "Windir") 我怎么救苦救难不到这个变量啊?不过可以用dos_lib中的dos_windor来获取
guanghai 评 AutoLISP自定义函数 addSupportPath [打分:4](2003-7-31): 2004中似乎已无此变量,而类似的ACADPREFIX是个只读的。好像现在只能通过注册表来修改了。请斑竹能否重新做一个?
mccad 评 WINAPI自定义函数 GetAcadHwnd [打分:4](2003-6-18): 对于2004版,可以直接使用Object.Hwnd来获得应用程序窗口的句柄。
ykung 评 AutoLISP自定义函数 qf_getFolder [打分:3](2003-6-7):
zhaoguo 评 WINAPI自定义函数 R14SendCommand [打分:4](2003-4-22): 考虑可能有中文字符串
udtData.cbData = Len(CommandString) + 2
应修改:udtData.cbData = LenB(CommandString) + 2
zhaoguo 评 WINAPI自定义函数 R14SendCommand [打分:3](2003-4-21): 不知道与vb中的sendkey函数有何区别?
icemen 评 AutoLISP自定义函数 IsBigFont [打分:1](2003-4-15): 注意!本函数绝对是错的!
AutoCad的SHX共有四种格式:
Shape, unifont,bigfont 和ext bigfont
本程序只考虑了前中间两种情况,对shape(R12以前版本的unifont shx文件全是shape)将产生误判!
正确的程序应是:
(defun IsBigFont (filename / fh BigFont)
(setq fh (open filename "r"))
(setq BigFont (substr (read-line fh) 12 7))
(close fh)
(if (= BigFont "bigfont")
(setq BigFont T)
(setq BigFont nil)
)
BigFont
)
这样就不会误判了!
hwt99 评 AutoLISP自定义函数 isclosed [打分:3](2003-4-9): 为什么我用了,提示参数太少呢??
|
|
|
|
|
|