找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: Qlin

[求助] [求助]:关于实体显示方式的控制

[复制链接]
 楼主| 发表于 2002-10-9 00:51:16 | 显示全部楼层
请保存为xl.dcl


  1. [FONT=courier new]
  2. qaec_mselelist : dialog {
  3.     label = "LayerIso 0.1";
  4.     initial_focus = "bk2_list1";
  5.     : text {
  6.         key = "bk2_txt1";
  7.         width = 28;
  8.     }
  9.     : list_box {
  10.         key = "bk2_list1";
  11.         allow_accept = true;
  12.         width = 28;
  13.         height = 15;
  14.         fixed_height = true;
  15.         multiple_select = true;
  16.     }
  17.     : row {
  18.         fixed_width = true;
  19.         alignment = centered;
  20.         : button {
  21.             label = "OK";
  22.             key = "bk2_ok";
  23.             mnemonic = "O";
  24.             is_default = true;
  25.             width = 8;
  26.             fixed_width = true;
  27.         }
  28.         : button {
  29.             label = "Cancel";
  30.             key = "bk2_cancel";
  31.             mnemonic = "C";
  32.             is_cancel = true;
  33.             width = 8;
  34.             fixed_width = true;
  35.         }
  36.     }
  37.     : spacer {
  38.     }
  39. }[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-10-9 00:54:35 | 显示全部楼层
最初由 Qlin 发布
[B]晓东的程序(特别是开发库)真的很好!
假期有点空,受到各位的鼓励,我也重新拣起放了几年的autolisp,
试着在用户界面上作了些修改:
1、合并锁定与恢复命令
2、可以多选(这个晓东已经做好了,这几天联不上论坛... [/B]


谢谢!

还有个说明的地方,就是多选情况下,选一个层的实体,这个层的所有实体都”虚显“,防止用户重复选层。

这个功能,LISP实现和ARX实现在速度上有天壤之别,打开一个较大的图,试验下就能知道。ARX的虚显,可以用ET工具的图层工具来测试,会发现ARX的实现很快的,这也是二进制代码和解释运行的LISP的差别。

晓东工具箱现在的这个命令,虚显已经提供ARX实现的API了,xdrx_pickset_redraw,等更新工具箱后,大家可以试验下这个API。

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-10-9 00:57:01 | 显示全部楼层
最初由 Qlin 发布
[B]请保存为xl.dcl

[CODE]

qaec_mselelist : dialog {
    label = "LayerIso 0.1";
    initial_focus = "bk2_list1";
    : text {
        key = "bk2_txt1";
        width = 28;
  ... [/B]


个人觉得,选层这样的交互,还是让用户直接选实体比较直观。图层很多的情况下,对话框选,速度要比直接点实体慢些。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-10-9 01:12:18 | 显示全部楼层
关于虚显,的确lisp很慢,所有我特别用了一个表
来记录已经虚显的物体,恢复的时候只对选择的物体
进行,这样也是为了效率不得已为之。
对了,程序结尾有个(redraw)语句是多余的,能帮我去掉吗?

对话框的加入,只是让人多一种选择,可能AutoCAD和
3D MAX老是混着用,经常会用一个软件方便的地方同
另一个软件比较,这个对话框就是学了max的H键。

谢谢你帮我重新排版,发贴的时候没有仔细阅读说明 :)
这里的气氛很好,我会经常来学习。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-10-9 01:18:52 | 显示全部楼层
最初由 Qlin 发布
[B]关于虚显,的确lisp很慢,所有我特别用了一个表
来记录已经虚显的物体,恢复的时候只对选择的物体
进行,这样也是为了效率不得已为之。
对了,程序结尾有个(redraw)语句是多余的,能帮我去掉吗?

对话框的加入... [/B]


如何排版,论坛介绍过了,去搜索下帖子。

自己可以编辑修改自己的帖子的,包括修改,删除,你点下帖子下面的“编辑”按钮,进入就知道如何做了,REDRAW的,你自己去修改吧:)

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 05:09 , Processed in 0.166154 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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