几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » 数据库ObjectDBX
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


 
 
主题工具 搜索本主题 显示模式
旧 2009-04-19, 08:37 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】麻烦高手们帮个忙!!!!!

麻烦高手们帮个忙!!!!!
www.dimcax.com
麻烦高手们帮个忙!!!!!
以前班主曾编了这样的程序:
(defun c:getpt( / ss i ents f filename str)
(defun getnum(i)
(if (< 10)
(setq val (strcat "j0" (rtos i)))
(setq val (strcat "j" (rtos i)))
)
val)

(setq ss (ssget '((0 . "lwpolyline"))))
(setq filename (getfiled "打开存放数据的excel电子表格文档" "e:\\wjh\\study\\autolisp\\zhongguola\\" "xls" 1))
(setq f (open filename "w"))
(setq i 0)
(repeat (sslength ss)
(setq ents (entget (ssname ss i)))
(setq ents (mapcar 'cdr (vl-remove-if-not '(lambda(e) (= (car e) 10)) ents)))
(setq i (1+ i))
)
(princ)
(setq i 0)
(repeat (length ents)
(setq item (nth i ents))
(if (> i 0)
(setq str (strcat (getnum i)"\t"(rtos (distance item (nth (1- i) ents)) 2 2) "\t"(rtos (cadr item) 2 3)"\t"(rtos (car item) 2 3)"\t""水泥"))
(setq str (strcat (getnum i)"\t""\t"(rtos (cadr item) 2 3) "\t"(rtos (car item) 2 3)))
)
(if (= (rem i 27) 0)
(write-line (strcat "\n点号""\t""距离""\t""纵坐标(x)""\t""横坐标(y)""\t""界桩材料""\t""备注") f)
)
;(princ "\n")
(write-line str f)
(setq i (1+ i))
)
(close f)
(princ)
)
我运行此程序将cad中的数据保存到电子表格中就成了如:电子表格样本(一)那样了,但是由于工作的需要,我需要的是电子表格(二)的样式,所一恳请编程的高手在这个程序的基础上在改编一下.
要求:和样本(二)的样式一样,行高,列宽都相同,且每个表格只能存放27个电的坐标值.(两个表格交接处距离一列的写入一定要留意)
麻烦各位高手了!
!!!!!

( 24 kb,已被下载 5 次 )
为什么这么久了,还没有一位高手肯站出来说句话呀???????
看来你要寂寞相守了!!!!
还是忍着点儿吧!!!!!
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 05:58 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多