找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 981|回复: 11

[编程申请]:统计一区域实体数量,并修改指定位置的统计文字

[复制链接]
发表于 2002-8-4 13:56:21 | 显示全部楼层 |阅读模式

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

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

×
向各位老师和师兄求教:
⒈如何统计一区域内(两点确定的矩形范围内)实体(如块)的数量,并修改指定位置的统计文字。
⒉图层1有首尾相连的线段组成的线条若干条,图层2有一些线段、园弧、样条曲线,如何统计一区域内(两点确定的矩形范围内)图层2各线和图层1各线的交点的数量,并修改指定位置的统计文字。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-8-4 14:14:18 | 显示全部楼层
问两个问题:

1、两个应用的窗口是否是交叉选还是窗口选?
2、修改指定位置的文字,是统计出来后,新写到指定的位置,还是修改原来有的,如果原来有的,是否需要叠加?我想如果要和原来相加,可以另外用个工具,集成到一起通用性不太好。


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

使用道具 举报

 楼主| 发表于 2002-8-4 14:32:05 | 显示全部楼层
1、这是两个独立的问题,是分别单独选取一个窗口。
2、修改指定位置的文字,是统计出来后,修改原来有的,不要求叠加。
⒊要求用lisp编写,不使用晓东工具箱,因我一直无法安装起来,谢谢!!!!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-8-4 14:36:30 | 显示全部楼层
最初由 ahwu 发布
[B]1、这是两个独立的问题,是分别单独选取一个窗口。
2、修改指定位置的文字,是统计出来后,修改原来有的,不要求叠加。
⒊要求用lisp编写,不使用晓东工具箱,因我一直无法安装起来,谢谢!!!!!!!!! [/B]


1、窗口穿过的实体就包括,还是必须是窗口内的?

2、想法让晓东工具箱能用吧,如果你是R14或者2002,肯定可以用,其实实质就是XDRX_API加载的问题,不装工具箱,能加载XDRX_API*.ARX就可以,如果加载ARX,搜索下论坛,论坛做过FLASH教学。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-8-4 15:04:55 | 显示全部楼层
1、必须是窗口内的 ,两点是用数据提供的,不要求另外框选。

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-8-4 15:15:09 | 显示全部楼层
最初由 ahwu 发布
[B]1、必须是窗口内的 ,两点是用数据提供的,不要求另外框选。

2、我用的是R2000,请文XDRX_API*.ARX中的*号表示什么? [/B]


1、两点不是让用户屏幕拾取吗?取两点后,就确定了矩形窗口啊

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

使用道具 举报

 楼主| 发表于 2002-8-4 15:21:05 | 显示全部楼层
1、因我的矩形窗口是固定的,编程时写入这两点坐标即可,如每次都要选取,那很麻烦。

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-8-4 15:23:55 | 显示全部楼层
最初由 ahwu 发布
[B]1、因我的矩形窗口是固定的,编程时写入这两点坐标即可,如每次都要选取,那很麻烦。

2、谢谢提示,我将尽快请升级到2002 [/B]


1、从你的帖子来看,(如果不让用户取点的话)没有说明怎么输入这两个点啊?

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

使用道具 举报

 楼主| 发表于 2002-8-4 15:36:06 | 显示全部楼层
1、比如说是"0,0"和"100,100“两个点,在编程时直接用这两个点数据赋值就行了,我是个初学者,老师让你费心了!!!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-8-5 01:29:04 | 显示全部楼层
最初由 ahwu 发布
[B]1、比如说是"0,0"和"100,100“两个点,在编程时直接用这两个点数据赋值就行了,我是个初学者,老师让你费心了!!!!!!!! [/B]


比如? 用的时候都是0,0,100,100?

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

使用道具 举报

 楼主| 发表于 2002-8-5 07:55:18 | 显示全部楼层
我所要求选的范围都是固定的,用的时候都是0,0和100,100,请直接将数据加在程序中。谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-8-5 13:18:30 | 显示全部楼层

  1. (defun c:tj_block (/ e tf num pt)
  2.   (xdrx_begin)
  3.   (xdrx_ucson)
  4.   (setq tf T)
  5.   (while tf
  6.     (setq e (xdrx_entsel "\n点取要统计块<退出>: " '((0 . "INSERT"))))
  7.     (if        e
  8.       (progn
  9.         (setq ss (ssget        "w"
  10.                         '(0 0 0)
  11.                         '(100 100 0)
  12.                         (list (cons 2 (xdrx_getentdxf 2)))
  13.                  )
  14.         )
  15.         (setq num (sslength ss))
  16.         (setq pt (getpoint "\n标注位置: "))
  17.         (command ".text" pt "" "" (rtos num 2 0) "")
  18.       )
  19.       (setq tf nil)
  20.     )
  21.   )
  22.   (xdrx_ucsoff)
  23.   (xdrx_end)
  24.   (princ)
  25. )
  26. ;[COLOR=BLUE];  lay1    图层一
  27. ;;  lay2    图层二
  28. ;;  自行替换为要统计图层[/COLOR]
  29. (defun c:tj_inters (/ ss1 ss2 pt)
  30.   (xdrx_begin)
  31.   (xdrx_ucson)
  32.   (setq        ss1 (ssget "w"
  33.                    '(0 0 0)
  34.                    '(100 100 0)
  35.                    '((8 . "lay1"))
  36.             )
  37.         ss2 (ssget "w"
  38.                    '(0 0 0)
  39.                    '(100 100 0)
  40.                    '((8 . "lay2"))
  41.             )
  42.   )
  43.   (setq pt (getpoint "\n标注位置: "))
  44.   (command ".text"
  45.            pt
  46.            ""
  47.            ""
  48.            (rtos (length (xdrx_getinters ss1 ss2)) 2 0)
  49.            ""
  50.   )
  51.   (xdrx_ucsoff)
  52.   (xdrx_end)
  53.   (princ)
  54. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 03:25 , Processed in 0.421207 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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