找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1007|回复: 13

[讨论][1209]给线段编号简化编程方法

[复制链接]
发表于 2005-12-9 19:08:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
[讨论][1209]给线段编号简化编程方法

在版主xpy及楼主taner所讨论中提到使用
vertexs 函数可以将线段顶点编号产生
但若为若干的线段非多义线时该如何处理呢?
以及如何改写才可自动判断多义线顶点数量而自动产生编号呢?

由于此讨论话题与本主题不相近,
且希望再继续讨论而开此一话题.

xpy版主所提供的函数,虽然可以使用但好像还是无法处理线段喔!
不知道是小弟使用的方法错误了吗?

另外 xpy版主 开发的 xyp_lib.VLX 工具,
在繁体作业系统下无法使用,希望可以供繁体系统使用.


[PHP]
vertexs 函数
(defun vertexs (ename / plist pp n)
(setq obj (vlax-ename->vla-object ename))
(setq plist (vlax-safearray->list
(vlax-variant-value
(vla-get-coordinates obj)
) )
)
(setq n 0)
(repeat (/ (length plist) 2)
(setq pp (append
pp
(list (list (nth n plist) (nth (1+ n) plist) ) ) )
)
(setq n (+ n 2))
)
pp
)
[/PHP]


[PHP]
多义线顶点编号产生
(defun c:ts ( / polygon pt1 pt2 pt3 pt4 pt5 pt6 ptlist str1 str2 str3

str4 str5 str6)

(setq ptlist (vertexs (car (setq polygon (entsel "\n请点选物件:")))))
(setq   pt1 (nth 0 ptlist)
        pt2 (nth 1 ptlist)
        pt3 (nth 2 ptlist)
        pt4 (nth 3 ptlist)
        pt5 (nth 4 ptlist)
        pt6 (nth 5 ptlist)
)

(setq str1 (strcat "PT1:X=" (rtos (car pt1) 2 4) ", Y=" (rtos (cadr

pt1) 2 4)))
(setq str2 (strcat "PT2:X=" (rtos (car pt2) 2 4) ", Y=" (rtos (cadr

pt2) 2 4)))
(setq str3 (strcat "PT3:X=" (rtos (car pt3) 2 4) ", Y=" (rtos (cadr

pt3) 2 4)))
(setq str4 (strcat "PT4:X=" (rtos (car pt4) 2 4) ", Y=" (rtos (cadr

pt4) 2 4)))
(setq str5 (strcat "PT5:X=" (rtos (car pt5) 2 4) ", Y=" (rtos (cadr

pt5) 2 4)))
(setq str6 (strcat "PT6:X=" (rtos (car pt6) 2 4) ", Y=" (rtos (cadr

pt6) 2 4)))

(command "text" "j" "tl" pt1 "3" "0" str1)
(command "text" "j" "tl" pt2 "3" "0" str2)
(command "text" "j" "tl" pt3 "3" "0" str3)
(command "text" "j" "tl" pt4 "3" "0" str4)
(command "text" "j" "tl" pt5 "3" "0" str5)
(command "text" "j" "tl" pt6 "3" "0" str6)

(prin1))


(defun vertexs (ename / plist pp n)
  (setq obj (vlax-ename->vla-object ename))
  (setq plist (vlax-safearray->list
              (vlax-variant-value
              (vla-get-coordinates obj)
              ) )
  )
  (setq n 0)
  (repeat (/ (length plist) 2)
  (setq pp (append
           pp
           (list (list (nth n plist) (nth (1+ n) plist) ) ) )
           )
  (setq n (+ n 2))
  )
  pp
)
[/PHP]

希望各位版主及楼主可以在提供好的建议
谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-12-9 19:39:05 | 显示全部楼层
所谓“xyp_lib.VLX 工具,在繁体作业系统下无法使用,希望可以供繁体系统使用”的问题,未考虑过,无法实现。还是卸载为妙!呵呵……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-9 20:47:49 | 显示全部楼层
那还是载卸吧
谢谢版主的解答~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-9 21:22:10 | 显示全部楼层
看来问题已经得到圆满的解决
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-9 22:14:02 | 显示全部楼层
解决了吗
好像还有其他问题喔
烦请再看一下吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-12-9 22:31:09 | 显示全部楼层
最初由 xyp1964 发布
[B]所谓“xyp_lib.VLX 工具,在繁体作业系统下无法使用,希望可以供繁体系统使用”的问题,未考虑过,无法实现。还是卸载为妙!呵呵…… [/B]

这个问题很好解决,找个简繁体转换软件批量将你的函数库文件中的简体提示转换为繁体,然后在 Vlisp 编辑器下重新编译即成为繁体版 LIB
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-9 22:55:00 | 显示全部楼层
最初由 eachy 发布
[B]
这个问题很好解决,找个?.. [/B]


eachy版主说的对
小弟怎没想到呢?
提供一个转换软体
网址如下
http://alf-li.pcdiscuss.com/
工具名称为
ConvertZ v8.02
中文简繁内码转换器
下载档案位置
http://alf-li.pcdiscuss.com/files/convertz802.zip

希望 XYP 版大可以做成繁体版
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-9 23:18:27 | 显示全部楼层
不会啊!呵呵……
  1. [FONT=courier new]eachy版主說的對
  2. 小弟怎沒想到呢?
  3. 提供一個轉換軟體
  4. 網址如下
  5. [url]http://alf-li.pcdiscuss.com/[/url]
  6. 工具名稱爲
  7. ConvertZ v8.02
  8. 中文簡繁內碼轉換器
  9. 下載檔案位置
  10. [url]http://alf-li.pcdiscuss.com/files/convertz802.zip[/url]

  11. 希望 XYP 版大可以做成繁體版
  12. [/FONT]
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-10 00:30:57 | 显示全部楼层
xyz518mm  
可以做个bat发给xyp版:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-10 07:21:41 | 显示全部楼层
最初由 xyp1964 发布
[B]不会啊!呵呵……
[CODE]eachy版主說的對
小弟怎沒想到呢?
提供一個轉換軟體
網址如下
http://alf-li.pcdiscuss.com/
工具名稱爲
ConvertZ v8.02
中文簡繁內碼轉換器
下載檔... [/B]


转码器使用流程


简繁体系统最大问题还是设定文字档的字型问题,由于程序中设定了不通用的字型,而产生了程序中断现象.
若希望程序可以不中断执行应该需要使用可相通的字型设定即可.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-10 07:54:07 | 显示全部楼层
“请点选物件”--读起来有点怪!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-12-10 08:22:00 | 显示全部楼层
用其中的转换文件,就可以批量添加文件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-10 08:44:58 | 显示全部楼层
最初由 xyp1964 发布
[B]“请点选物件”--读起来有点怪! [/B]


小弟只是拿个范本来
示范转码动作
没什么涵义
不用理解~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-28 08:45:53 | 显示全部楼层
真是不错的文章
期待后续的讨论
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 23:47 , Processed in 0.488186 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表