找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 11747|回复: 95

[讨论]:明细表,标题栏程序设计思路及方案之选择

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

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

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

×
明细表,标题栏程序设计思路及方案之选择
论坛和其他地方可以看到有类似程序, 本人也曾编过. 但多数是为某个公司的特定要求编写的. 适用行不强. 最近应客户要求, 拟编写一个通用性较强的明细表(或标题栏)生成之程序. 具体要求是:
1. 运行速度快, 程序码简单, 操作方便.
2. 生成以后为块实体, 且能编辑更新: 如追加明细表记录, 改变表格及文字高宽度,甚至增加或减少表格栏目.
3. 表格的插入点依选取点就近捕捉图纸边界界线的四个角点.
4. 留有余地的要求.
其实核心就是一个块子实体的编辑问题. 我初步考虑, 还是用LISP(VLISP), 使用对话框或下拉菜单来调用子命令. 先建一个基本属性块, 根据要求添加或删除块中子实体. 近可能操作方便, 符合多数人的习惯. 在此, 征求大家好的设计思路和方案.

本帖被以下淘专辑推荐:

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

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-8-3 15:40:20 | 显示全部楼层
在 2005 下使用 Table 实体。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-3 16:17:02 | 显示全部楼层
个人认为采用编辑好的块比较简单,只是块名规定了就可以
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-8-4 05:55:20 | 显示全部楼层
最初由 eachy 发布
[B]在 2005 下使用 Table 实体。 [/B]

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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-8-5 01:39:45 | 显示全部楼层
看看理正的相关命令.
能写的和它一样好用,基本就可以了.

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-8-5 01:51:55 | 显示全部楼层
最初由 aeo 发布
[B]看看理正的相关命令.
能写的和它一样好用,基本就可以了.

如果老要设计表格,那还不如excel [/B]

理正的表格没有详细用过,不过对于可能要增/减行、增/减列、合并单元格的使用来说,在2005以前用Line + 图层应该是比较好的方法,点中一个格,然后搜索最近的格线,完成各种操作。

属性块对固定的表格是不错的选择,但需要增减行或者合并单元格时就麻烦了,要多几个步骤。

另外楼主说用 Table 不理想,可以说说理由或者贴上你的代码?

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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-8-8 23:52:44 | 显示全部楼层
简单的表格,应该说2005很方便
但要有点变化,就难了.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-9 13:25:30 | 显示全部楼层
MACAD中的做法很不错,可以参考一下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-18 15:33:04 | 显示全部楼层
我曾经用过这样的别人开发的程序,基本上满足你的要求,但是当时我看不到别人的程序代码,也不知用什么语言编写的,我谈一下体会希望对你有帮助。你所谓的通用性较强应该是相对的,是对于不同的单位而言,不可能时时刻刻明细表和标题栏都在变,因为每一个单位都有自己的标准和格式,一旦确定后是不会随便更改的,只是单位之间不同而已。我用到的程序中形成的明细表是每行一个块,标题栏是一个块,一旦形成后不能更改,也就是说每次我们修改明细表和标题栏中数据时,只是修改数据,而块不变,不会重新生成一次。这时你会问,通用性强在哪里?是这样的,你可以随便画一个标题栏,表头,明细行,记住是随变的,这就是通用性,然后根据程序提供的命令生成程序认识的内容,包括文字大小等,完后每次使用cad就可以用它的命令编辑明细表和标题栏中的数据。能编辑更新: 能追加明细表记录, 不能随意改变文字高宽度,不能随意增加或减少表格栏目,应该不能随意改变否则谈何标准而言。将来如果对于不同的单位,再重新生成一次就是。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-9-14 14:06:23 | 显示全部楼层
9楼说得不错
不可能一个表格可以满足所有的公司的需要
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-9-16 00:52:54 | 显示全部楼层
通用性是相对的。福州的设计院倒是基本用一样的图框一样的目录,
我的程序是这样的:
定目录内的一个点,按照手工选择的顺序,依次排下来而已。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-9-21 16:25:06 | 显示全部楼层
我的解决办法是:首先建立某些标准件的数据库,用lisp自动填表,非标准件可以用填好的数据复制修改。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-9-22 14:04:56 | 显示全部楼层
除了各楼的意见,我觉得最需要的是在改变序号后,明细表能够随着改变,不需要人工干预,还有就是把标准件与明细表脱离,明细表内只表达零件就可以了,这样看图时清晰。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-24 21:12:47 | 显示全部楼层
一定要用块做吗?
我正在做的一个明细表填充的程序是直接生成单行文本在表格内,通过选择下拉列表中的零件名称等操作,将每个零件的数据导入到一个list中,list中的每一行可以上下移动位置,可以被删除,零件表做好后可以生成数据文件,下次运行程序可以读入。我觉得如果做了明细表的程序,还需要自己输入名称、重量的话等于白做,所以重量计算、标准件的规格填写都应该由程序完成,再加上行业的不同,明细表内容可能很不一样,要做出像楼主说的通用的、快捷的程序可能比较困难
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-25 04:15:48 | 显示全部楼层
1.使用块的好处是移动起来方便, 点击属性可查询,编辑. 因为有标志TAG, 可以在属性值不定时, 借助标志选择性的修改属性.
2. "在表格内生成单行文本"? 能具体解释一下吗?
3. 可以分两步:
  A. 生成明细表
B.明细表的删除, 舔加等
4. 自动读入数据的想法不错, 然而纯AUTOCAD就难了, 如果你建立数据库, 给零件命名...那还不如直接输入来的快.
5.任何东西都不是万能的. 通用性只是相对来说.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 15:57 , Processed in 0.214760 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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