找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1859|回复: 8

[求助] [求助]:能否在打开ACAD时,自动建立一个“文字样式”?

[复制链接]
发表于 2007-4-4 21:27:42 | 显示全部楼层 |阅读模式

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

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

×
我在ACAD中定义了一种复合线型(文本线型),其要求在定义线型中必须定义文字样式。

这就要求在加载文本线型之前,必须先定义与线型中文字样式相同的文字样式。

我们在正常绘图时,往往是先绘图,后标注(即后设文字样式),这就造成了:

新建一个ACAD文件,加载文本线型时,提示错误(没定义线型中定义的文字样式),

如用ACAD2004默认的Standard文字样式,出图效果不好(如把O显示为□)。



问:能否在打开ACAD时,自动建立一个“文字样式”? 这个样式就是定义线型中的文字样式,如文字样式名为“线型”,字体为“宋体”等等。

有请高手指教,先谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-4-7 21:04:18 | 显示全部楼层
把命令放到acad.lsp或acad.mnl中
启动的时候,就可以了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-4-7 22:02:02 | 显示全部楼层
把命令放到acad.lsp或acad.mnl中
启动的时候,就可以了

比如你生成字体的程序名为:test.lsp那么
在acad.lsp里面加一句(load "test.lsp")  当然test.lsp应该在搜索路径里。。最好是拉到启动组里吧。方便。。。。
[php]
(defun c:test ()
    (setq echo (getvar "cmdecho"))
    (setvar "cmdecho" 0)
    (command "-style" "线型" "宋体" "" "" "" "" "")
    (setvar "cmdecho"echo)
    (princ)
)

(c:test)   ;;;这样就可以了。这个是重点。
[/php]
运行后相当于::::
  1. 命令: -style 输入文字样式名或 [?] <Standard>: 线型

  2. 新样式。
  3. 指定完整的字体名或字体文件名 (TTF 或 SHX):  <txt>: 宋体
  4. 指定文字高度 <0.0000>:
  5. 指定宽度比例 <1.0000>:

  6. 指定倾斜角度 <0>:
  7. 是否反向显示文字?[是(Y)/否(N)] <N>:
  8. 是否颠倒显示文字?[是(Y)/否(N)] <N>:

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

使用道具 举报

发表于 2007-4-8 21:23:12 | 显示全部楼层
把这些代码直接放到acad.lsp中
或者把这个代码放到acad.lsp中,然后把这个程序放到e盘,并起名为1.lsp
(defun s::startapp()
(load "e:/1.lsp")   ;这里最好写上路径
(test)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-4-11 08:58:06 | 显示全部楼层
大家讨论的实际上是标准的继承问题,建立模板是不错的选择。
制定个人或工作组的标准是很有必要的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-4-11 09:03:52 | 显示全部楼层
直接在样板图中设置就行了。没有必要编制这样的程序。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-12 00:09:20 | 显示全部楼层
最初由 zml84 发布
大家讨论的实际上是标准的继承问题,建立模板是不错的选择。
制定个人或工作组的标准是很有必要的。

制定个人的模板是不错的选择。但若多人使用,并不一定都是直接打开你设定的模板,若直接在开始菜单的程序里直接打开ACAD,就有可能不是使用模板。因此,若要比较完美,就应在ACAD打开时,就设定文字的样式和字体。
当然,也可建立一个建立样式和字体的命令,在启动CAD后,执行这个命令。
能不能自动启动这样一个命令:在原CAD完全加载后,再加载这个建立样式和字体的命令,这样才能达到完美。
或者直接修改系统默认的样式和字体。
这些该怎样做呢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 13:32 , Processed in 0.237274 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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