找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5051|回复: 49

[求助] 生成

[复制链接]

已领礼包: 60个

财富等级: 招财进宝

发表于 2014-3-8 11:50:58 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 abc498091367 于 2014-5-11 11:09 编辑


12.jpg


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

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2014-3-8 16:37:02 | 显示全部楼层
这种情况 可以根据面积 周长 段数,来分类
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-8 18:46:59 来自手机 | 显示全部楼层
统计线?块?线内块?

点评

多线段闭合线  详情 回复 发表于 2014-3-9 08:30
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-3-9 08:30:42 | 显示全部楼层
st788796 发表于 2014-3-8 18:46
统计线?块?线内块?

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-9 09:04:15 | 显示全部楼层
本帖最后由 st788796 于 2014-3-9 09:06 编辑

统计相同闭合线的数量?
A B C 和线有什么关系?
相同形状会不会角度不同?
相同形状是复制的还是分别绘制的?

点评

相同形状都是复制过去的  详情 回复 发表于 2014-3-9 09:12
统计相同闭合线的数量和符号 一个形状一个符号\数量(比如符号A数量有30个,它的角度和形状都是一样,) 当然A符号内的和B符号内的形状就不一样(角度和形状都不一样,所以要用A B C D E分开)  详情 回复 发表于 2014-3-9 09:12
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-3-9 09:12:16 | 显示全部楼层
st788796 发表于 2014-3-9 09:04
统计相同闭合线的数量?
A B C 和线有什么关系?
相同形状会不会角度不同?

统计相同闭合线的数量和符号

一个形状一个符号\数量(比如符号A数量有30个,它的角度和形状都是一样,)


当然A符号内的和B符号内的形状就不一样(角度和形状都不一样,所以要用A B C D E分开)



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

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-3-9 09:12:58 | 显示全部楼层
st788796 发表于 2014-3-9 09:04
统计相同闭合线的数量?
A B C 和线有什么关系?
相同形状会不会角度不同?

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-9 09:32:57 | 显示全部楼层
abc498091367 发表于 2014-3-9 09:12
相同形状都是复制过去的

这些线是和编号有什么关系? 让程序自己编?
  1. (defun c:tt (/ ss lst)
  2.   (if (setq ss (ssget '((0 . "*polyline"))))
  3.     (progn
  4.       (setq lst        (mapcar        '(lambda (x / bp)
  5.                            (setq bp (car (xdrx_entity_box x)))
  6.                            (list (mapcar '(lambda (p)
  7.                                             (mapcar '- p bp)
  8.                                           )
  9.                                          (xdrx_entity_getstretchpoint x)
  10.                                  )
  11.                                  x
  12.                            )
  13.                          )
  14.                         (xdrx_pickset->ents ss)
  15.                 )
  16.             lst        (xd::list:groupbyindex lst 1e-3)
  17.             lst        (mapcar        '(lambda (x)
  18.                            (list (cadr x) (length (cdr x)))
  19.                          )
  20.                         lst
  21.                 )
  22.       )
  23.       (foreach x lst
  24.         (princ "\n")
  25.         (princ x)
  26.       )
  27.     )
  28.   )
  29.   (princ)
  30. )

点评

从大到小都没所谓,只要有个符号跟数量就行。  详情 回复 发表于 2014-3-9 09:42
恩,编号就用程序自动编号A.B.C.D以此往下!  详情 回复 发表于 2014-3-9 09:41
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-3-9 09:41:29 | 显示全部楼层
st788796 发表于 2014-3-9 09:32
这些线是和编号有什么关系? 让程序自己编?

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

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-3-9 09:42:57 | 显示全部楼层
st788796 发表于 2014-3-9 09:32
这些线是和编号有什么关系? 让程序自己编?

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-9 09:51:38 来自手机 | 显示全部楼层
abc498091367 发表于 2014-3-9 09:42
从大到小都没所谓,只要有个符号跟数量就行。

上面的程序可以统计数量,再加一个临时编号即可

点评

还要麻烦ST帮忙加加,我不太懂这个,学习阶段!只是这个急需在工作上要用到!  详情 回复 发表于 2014-3-9 09:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-3-9 09:57:00 | 显示全部楼层
st788796 发表于 2014-3-9 09:51
上面的程序可以统计数量,再加一个临时编号即可

还要麻烦ST帮忙加加,我不太懂这个,学习阶段!只是这个急需在工作上要用到!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-9 11:20:34 | 显示全部楼层
本帖最后由 st788796 于 2014-3-9 17:34 编辑
abc498091367 发表于 2014-3-9 09:57
还要麻烦ST帮忙加加,我不太懂这个,学习阶段!只是这个急需在工作上要用到!

  1. (defun c:tt (/ ss lst i)
  2.   (if (setq ss (ssget '((0 . "*polyline"))))
  3.     (progn
  4.       (setq lst        (mapcar        '(lambda (x / bp)
  5.                            (setq bp (car (xdrx_entity_box x)))
  6.                            (list (mapcar '(lambda (p)
  7.                                             (mapcar '- p bp)
  8.                                           )
  9.                                          (xdrx_entity_getstretchpoint x)
  10.                                  )
  11.                                  x
  12.                            )
  13.                          )
  14.                         (xdrx_pickset->ents ss)
  15.                 )
  16.             lst        (xd::list:groupbyindex lst 1e-3)
  17.             lst        (mapcar 'cdr lst)
  18.             i        64 ;_编号数量不大於 52 个 A-Z a-z
  19.             lst        (mapcar        '(lambda (x / box p)
  20.                            (if (> 97 i 90)
  21.                              (setq i 96)
  22.                            )
  23.                            (mapcar '(lambda (a)
  24.                                       (setq box        (xdrx_entity_box a)
  25.                                             p        (xdrx_line_midp (car box) (caddr box))
  26.                                       )
  27.                                       (xdrx_text_make
  28.                                         p
  29.                                         (chr (setq i (1+ i)))
  30.                                         (getvar "textsize")
  31.                                         0.
  32.                                       )
  33.                                     )
  34.                                    x
  35.                            )
  36.                            (list (chr i) (length (cdr x)))
  37.                          )
  38.                         lst
  39.                 )
  40.       )
  41.       (if (setq p (getpoint "\nOutput Point: "))
  42.         (progn
  43.           (setq v (list 0. (- (* 1.5 (getvar "textsize"))) 0.))
  44.           (mapcar '(lambda (x)
  45.                      (xdrx_text_make
  46.                        p
  47.                        (vl-string-trim "()" (vl-princ-to-string x))
  48.                        (getvar "textsize")
  49.                        0.
  50.                      )
  51.                      (setq p (mapcar '+ p v))
  52.                    )
  53.                   lst
  54.           )
  55.         )
  56.         (foreach x lst
  57.           (princ "\n")
  58.           (princ x)
  59.         )
  60.       )
  61.     )
  62.   )
  63.   (princ)
  64. )

点评

选择对象: 指定对角点: 找到 2 个 选择对象: Output Point: ; 错误: 参数太少  详情 回复 发表于 2014-3-9 11:40
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-3-9 11:40:48 | 显示全部楼层

选择对象: 指定对角点: 找到 2 个
选择对象:
Output Point: ; 错误: 参数太少

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-9 12:37:31 | 显示全部楼层
abc498091367 发表于 2014-3-9 11:40
选择对象: 指定对角点: 找到 2 个
选择对象:
Output Point: ; 错误: 参数太少

重新复制下载

点评

现在程序正常执行,可以统计出来,但是统计出来的ABC这样的符号在一起.[attachimg]7969[/attachimg]  详情 回复 发表于 2014-3-9 14:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 21:55 , Processed in 0.455558 second(s), 64 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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