找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 713|回复: 6

[求助] [求助]:cad自带的vlisp编辑器不能格式化dcl代码吗?

[复制链接]
发表于 2005-11-8 13:52:22 | 显示全部楼层 |阅读模式

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

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

×
如题
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-11-8 17:51:57 | 显示全部楼层
好像不能,我现在用2005,输入DCL时只有自己小心一点将括号对应了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-8 18:55:38 | 显示全部楼层
加一个。你可以在vl中平衡好dcl,下面提供的程序纯为美观。
当然,如果在protobox中已经编好了,也能省劲儿。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-11-9 15:14:48 | 显示全部楼层
三楼的,你那个FMTDCL怎么用啊?希望能详细介绍.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-9 17:43:28 | 显示全部楼层
protobox.LSP是一个对话框生成工具。
fmtdcl是一个dos版的dcl格式美化工具。你在windows下右击
fmtdcl.exe,“程序结束时退出”项不要选。然后双击这个exe
就可以看到参数。你也可以编个bat或者试试在lisp里面调用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-9 22:26:24 | 显示全部楼层
写了一个lisp,要用doslib。可以多选几个dcl。
如果fmtdcl.exe不在搜索路径下,要增写。
每次处理后生成一个尾巴加f的dcl.


  1. (defun c:fmdcl(/ FILB);;;选dcl文件做格式美化;;
  2.   (setq filb(dos_getfilem  "选择要格式美化的dcl文件"
  3.                           (if path-fmdcl path-fmdcl "c:\")
  4.                           "Dcl files (*.dcl)|*.dcl|All files (*.*)|*.*||"))
  5.   (if filb(progn
  6.     (setq path-fmdcl(nth 0 filb)filb(cdr filb))
  7.     (FOREACH x filb
  8.       (dos_execute (strcat "Fmtdcl.exe "
  9.                            path-fmdcl x " " (vl-filename-base x)
  10.                            "f.dcl /s2 /-"))
  11.     )
  12.   ) )
  13. )



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 19:03 , Processed in 0.231710 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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