明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1476|回复: 3

[提问] 请助,怎么设置写入文字的字体

[复制链接]
发表于 2014-2-20 23:35:56 | 显示全部楼层 |阅读模式
现在写入是系统字体,怎么能指定写入的字体是宋体呢,谢谢!!

(defun c:dz (/ oce1 n1 zn h1 sxh1 p1)
  (vl-load-com)  (setq oce1 (getvar "cmdecho"))
  (setvar "cmdecho" 0)
   ;(command "-style" "HZTXT" "txt.shx,hztxt.shx"  0 0.5 0 "n" "n" "n")
  (setq        ms (vla-get-modelspace
  (vla-get-activedocument (vlax-get-acad-object))           )  )
  (if qz    ()    (setq qz "")  )
  (if hz    ()    (setq hz "")  )
  (initget "c")
  ;;;  (setq nqz (getstring (strcat "\n请输入前缀<" qz ">/c(为空): " )))
  ;;;(cond;;;  ((= nqz "c") (setq qz ""))
  ;;;  (T (if (/= nqz "")(setq qz nqz)));;;)
  ;;;  (setq nhz (getstring (strcat "\n请输入后缀<" hz ">/c(为空): " )))
  ;;;  (cond;;;  ((= nhz "c") (setq hz ""))
  ;;;  (T (if (/= nhz "")(setq hz nhz)));;;)
  (setq        qz "P"        hz "#"  )
  (if (not (setq n1 (getint "\n请输入起始顺序号 <1>: ")))    (setq n1 1)  )
  (if (not (setq zn (getint "\n请输入增加或减少的序数 <+1>: ")))    (setq zn 1)  )
  ;;;(if (not (setq h1 (getreal "\n请指定文字高度 <2.5>: ")))    (setq h1 2.5) (2.5) )
  (setq h1 2.5)

  (setq sxh1 (strcat qz (itoa n1) hz))
  (setq p1 (getpoint "\n请指定插入点: "))
  (while (/= p1 nil)    (setq p1 (vlax-3d-point p1))
    (setq txt (vla-addtext ms sxh1 p1 h1 ))
    (setq      n1   (+ n1 zn)      sxh1 (strcat qz (itoa n1) hz) p1   (getpoint "\n请指定下一插入点: ")))
  (setvar "cmdecho" oce1)  (vlax-release-object ms)  (princ))
 楼主| 发表于 2014-2-21 13:13:41 | 显示全部楼层
自己顶起,没人吗!!!
发表于 2014-2-21 13:54:27 | 显示全部楼层
要创建宋体可以参见http://bbs.mjtd.com/thread-99969-1-1.html
然后创建文字,再指定样式
 楼主| 发表于 2014-2-21 22:20:17 | 显示全部楼层
字体不需要创建.主要是怎么指定写入字体的样式呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 13:52 , Processed in 0.215534 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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