明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: bd_lhq

请教各位高手:如何用lisp程序实现对style命令的定义???

  [复制链接]
 楼主| 发表于 2002-11-22 10:28:00 | 显示全部楼层

谢谢

谢谢你的指点!!!
 楼主| 发表于 2002-11-22 10:30:00 | 显示全部楼层

谢谢

谢谢您的指导
发表于 2002-11-24 17:00:00 | 显示全部楼层

呵呵,层的设置以及标注式样的设置什么的。。

呵呵,层的设置以及标注式样的设置什么的。。怎么没有人关心呢
MCCAD的开发。。。里有关于层的设置.
这是一种方法。
其实,我觉得方法及思路是最重要的,程序怎么写,则在其次了
机器怎么快了,一个不好的程序同好的程序比较,同样画一万个圆,
相差0.0?秒.呵呵,所以,程序的效率尽可能的保证,但是稳定正确是最
重要的,是首位!
发表于 2002-11-24 17:41:00 | 显示全部楼层

老程序了,关于层。前生老兄不要看,你手上象这样的没十个有八个。:)

(defun #m_Lay (LayName LayColor LayLineT / tList);;(#m_Lay "12" 1 "dashed")
  (mapcar 'setvar '("cmdecho""blipmode")'(0 0))
  (if (setq tList(tblsearch "layer" LayName))(progn
    (setq LayColor0(dxf 62  tList)
          LayLineT0(dxf 6  tList))
    (if (and LayColor(/= LayColor LayColor0))
      (command "-layer" "c" LayColor LayName ""))
    (if (and LayLineT(/= LayLineT LayLineT0))
      (command "-layer" "lt" LayLineT LayName ""))
    )(progn
    (setq tList (list
                  '(0 . "LAYER")
                  '(100 . "AcDbSymbolTableRecord")
                  '(100 . "AcDbLayerTableRecord")
                  '(70 . 0)
                  (cons 2 LayName)
                ))
    (if LayColor
      (setq tList (append tlist (list (cons 62 LayColor)))))
    (if LayLineT
      (setq tList (append tlist (list (cons 6 LayLineT)))))
    (entmake tList)
  ) )
  (mapcar 'setvar '("cmdecho""blipmode")'(1 1))(princ)
)
发表于 2002-11-26 00:14:00 | 显示全部楼层

象这段程序用于楷体是可以的,但在XP下用于宋体就不灵了。

象这段程序用于楷体是可以的,但在XP下用于宋体就不灵了。
发表于 2008-11-12 16:44:00 | 显示全部楼层

对于已经存在的文字样式,如何用纯lisp来完成文字样式的参数修改,而不用类似:(command "_.style" textsty "tssdeng,hztxt" 0 0.8 0 "n" "n" "n")的命令。

觉得比较繁琐,请高手编写一个,谢谢。

发表于 2011-1-28 15:18:04 | 显示全部楼层
no function definition: CY_ASUBST
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-11 12:13 , Processed in 0.163667 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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