明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 11125|回复: 31

[原创]★listdcl的编缉器★ 替代dcl的完美解决方案!

    [复制链接]
发表于 2007-7-4 22:52 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-7-20 23:43:46 编辑

前些时间我发表了listdcl(一种基于list表结构的dcl的中间代替品),

大家都对它都有很大的疑问,

还有人对它的多重表递归持有保留意见

说它会 "很容易LISP (Lost in Stupid Parenthesis)"

以至于断言listdcl只能用于小型对话框!

可能大家都认为有了“ProtoBox”这种帮助生成dcl代码的东东

认为是dcl要比listdcl好写!好维护, 

我相信要有一个雄辩的事实才能改变大家对listdcl的看法~

所以我在listdcl的驱动下写了一个listdcl的编缉器!

它的内核就是“表”,一种基于表处理的“listdcl的编缉器”

当然与“ProtoBox”是不可同日而语的!

它的功能比“ProtoBox”更强大,使用也比“ProtoBox”方便,

但源程序代码量却只有“ProtoBox”的一半!从这也可以看出listdcl的优越性能!

“伸缩式表结构”在list_box的实现可是我的原创哦!

还有“局部预览” 实也是除了listdcl别的东东没有的实用功能!

用法我会尽快的发上来~先传来去大家试用一下!

也希望以后大家可以试试用表结构来处理dcl!~因为表才是lisp的精髓所在!

里面的“test.lsp”可以用“listdcl编缉器”-> "O.打开" 打开查看修改!

一定要试试“伸缩式表结构”与 “局部预览”哦!

V1.0 

V1.1

 

V1.3请到第21楼下载! 

看看V1.4的吧! 

本帖子中包含更多资源

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

x

点评

很好的程序。学习了。  发表于 2012-3-13 14:22

评分

参与人数 1威望 +1 明经币 +2 金钱 +20 贡献 +5 激情 +5 收起 理由
mccad + 1 + 2 + 20 + 5 + 5 【精华】好程序

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2007-7-5 05:37 | 显示全部楼层

fsxm您真是利害阿
但您发的附件该怎样使用可以讲解一下吗

发表于 2007-7-5 09:15 | 显示全部楼层

看完fsxm的介绍,还没用listdcl的编缉器

如果真的像fsxm介绍的那么精彩,

相信这将会引领dcl新的浪潮!哈哈

发表于 2007-7-5 12:02 | 显示全部楼层
看楼主说的应该是个不错的东东
发表于 2007-7-5 17:30 | 显示全部楼层
你不是加了个imgtest.LSP文件吗?把它加整合上去.还有,这个不能单行的向上或向下移动
 楼主| 发表于 2007-7-5 20:45 | 显示全部楼层

listdcl编缉器使用说明


在编缉器左侧的是"控件区",控件区大体上分成三类

a.容器控件(位于"控件区1"的最上一层列表)

b.独立控件(位于"控件区1"下方列表)

c.标准控件(位于"控件区2")

 

其中,容器控件有两种不同的插入方法:

1.双击插入.

如果工作区活动控件是一个独立控件,将会插入到独立控件的下方.

如果工作区活动控件是一个伸展开的容器头部,将会插入到容器部.

如果工作区活动控件是一个伸展开的容器尾部,将会插入到容器部.

如果工作区活动控件是一个收缩的容器,将会插入到容器下方.

如果工作区没有活动控件将被插入到工作区的最上方.

提示:如想插入到控件上方可插入后再"上移"即可.

 

2.按扭 "插到工作区→"

你耍先激活一个容器控件,如当前没有激活容器控件,你将被提示选择一个容器控件.

当你选择了一个容器控件 "插到工作区→" 会启动一个容器控件插入对话框,

在对话框中你需耍指定新容器控件"内含"的控件起始点,

如果,起始点正确,点确定后新的容器将被插入到工作区且包容你指定的内容.

 

独立控件有一种插入方法:

1.双击插入.

如果工作区活动控件是一个独立控件,将会插入到独立控件的下方.

如果工作区活动控件是一个伸展开的容器头部,将会插入到容器部.

如果工作区活动控件是一个伸展开的容器尾部,将会插入到容器部.

如果工作区活动控件是一个收缩的容器,将会插入到容器下方.

如果工作区没有活动控件将被插入到工作区的最上方.

提示:如想插入到控件上方可插入后再"上移"即可.

 

标准控件有一种插入方法:

选择下拉列表中的标准控件,按扭 "插到工作区→",

如果工作区活动控件是一个独立控件,将会插入到独立控件的下方.

如果工作区活动控件是一个伸展开的容器头部,将会插入到容器部.

如果工作区活动控件是一个伸展开的容器尾部,将会插入到容器部.

如果工作区活动控件是一个收缩的容器,将会插入到容器下方.

如果工作区没有活动控件将被插入到工作区的最上方.

提示:如想插入到控件上方可插入后再"上移"即可.

 

特别说明:

"控件区2"下方的文字栏不仅可以插入标准控件,

还可以插入不同的文字内容,如你可以用形如 "//这是一行注释" 来插入注释.

也可以用形如":cancel_button;"的格式来插入控件区没有收录的自定控件.

 

工作区:

在这里你可以选择控件进行各种编缉操作,

1.当你选中一个控件时,会在"属性编缉区"显示出这个控件的所有属性,

   你双击"属性编缉区"中对应的属性即可进行属性编缉操作.

2.当你选中一个控件时可以执行"上移","下移","删除","扔到回收站"功能,

3.当你选中一个控件时,可以用"局部预览"按扭来实时查看控件在CAD的表现.

4.双击一个"容器控件",来切换"伸展"/"收缩"状态. 在"收缩"时会被显示一个"{+}"标志!

5.双击一个"独立控件",来启动这个控件的"局部预览".

6.双击一个由"控件区2"下方的文字栏所插入之内容,会启动一个文字编缉对话框.

 

特别提示:

回收站是一个有用的功能,有了它你可以实现不同容器间控件的转移,也可以生成控件的copy,

对于多个属性相似的同类控件,你会发观,有了回收站,这些操作将是如此的简单容易.

 

底部按扭区:

下面一排按扭,功能不用我多说,大家一看就知道了.

对于全局预览注意事项有一个: dialog的上方一定要有一行文字,来作为对话框名.

 

 

如果疑向请到 fsxm.bokee.com fsxm.ys168.com上给我留言!

                                                                        ----- fsxm 于 2007/07/05.

发表于 2007-7-5 22:13 | 显示全部楼层

总算知道怎样用了

但能发各是繁体吗?

 楼主| 发表于 2007-7-6 22:04 | 显示全部楼层

简体中文:

现在再发一个繁体中文的

listdcleditV1.2比V1.1的好的功能:

1.加强对自定义控件的完整支持。

2.重写了输出dcl的程序,输出的dcl格式优美方便查看。

3.修正了在“上移”“下移”展开控件时光标跟踪有时不准确的的bug。

本帖子中包含更多资源

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

x
发表于 2007-7-6 22:36 | 显示全部楼层

谢谢..很好用.一直关注中..

发表于 2007-7-7 10:16 | 显示全部楼层

关注中

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-3-29 13:32 , Processed in 0.271495 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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