革天明 发表于 2012-12-1 08:35:29

Times newroman字体是支持中文的,但一输入就会变成standrad样式,请指点!

本帖最后由 革天明 于 2012-12-1 08:36 编辑

程序使用(vl-cmdf "-style" "mystyle" "Times New Roman" 5 1 0 "N" "N")创建字体样式mystyle
使用以下语句创建文字无任何问题
(entmake
   (list '(0 . "MTEXT")
         '(100 . "AcDbEntity")
         '(100 . "AcDbMText")
         '(7 . "mystyle")
         (cons 1 "明经通道")
         (cons 10 (getpoint))
   )
   )



双击修改文字内容,加入英文字符时无任何异常

但插入中文字符时就出现异常,字体样式变成了STANDARD样式的,isocp,gbcbig字体,不知道如何解决?


CAD为2006机械版,XP环境,默认的样板是acadiso.dwt,其实任何样板都存在这个问题,希望能解决这个字体不一致的问题,谢谢!

simpleye 发表于 2012-12-1 08:35:30

试了一下,不支持中文

革天明 发表于 2012-12-1 09:25:37

simpleye 发表于 2012-12-1 09:08 static/image/common/back.gif
试了一下,不支持中文

(entmake
      (list '(0 . "MTEXT")
            '(100 . "AcDbEntity")
            '(100 . "AcDbMText")
            '(7 . "mystyle")
            (cons 1 "明经通道")
            (cons 10 (getpoint))
      )
    )
生成的中文很完美啊,什么原因?是这个字体本身就不支持中文吗?请教如何自定义一个文字样式,包含宋体和times newroman字体?
页: [1]
查看完整版本: Times newroman字体是支持中文的,但一输入就会变成standrad样式,请指点!