首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
 Dreamweaver | Flash
 Fireworks  | Frontpage
 HTML/CSS  | Javascript
 Photoshop  | CorelDraw
 AuotoCAD   | Illustrator
 Freehand
 3DMax    | Authorware
 Director   | Maya
 PP点点通 | 迅雷 | BT
 eMule | FlashGet | Nero
 Ghost | Outlook | IE
 Maxthon | Office
 QQ | MSN | 网易泡泡
 Skype | 雅虎通 | 新浪UC

最新文章

您现在的位置: 中国IT实验室 >> 平面设计 >> AutoCAD学习教程 >> 正文

CAD外挂程序简繁切换




ChinaItLab  2006-6-10  保存本文   推荐给好友  QQ上看本站  收藏本站


◆ 网页平面多媒体培训、认证考试免费咨询热线:400-700-5807   进入网络咨询平台

可以通过系统变量LOCATE来判断你的系统属于什么语言。英文系统为enu。简体中文为chs,繁体中文为cht。

建议把所有的文字提示内容写在程序前面用变量定义(最好是用LIST列表的形式写到一个变量中),每一种语言写一个列表变量,语言判断后直接取相应语言的列表。在程序中需要显示文字的地方则直接显示列表中的某一位置的内容就行。这有得于程序的简单化,修改及添加其它语言的资源也简单。

(defun C:OC (/ DI LANGLST LAY LST O PO)
  (setq LANGLST '(("ENU"
     "\nCurrent offset dist= "
     "\nEnter Offset Dist:"
     "\nSide to offset"
    )
    ("CHT"
     "\n目前偏移距离= "
     "\n输入偏移距离:"
     "\n选取偏移侧"
    )
   )
  )
  (setq LST (cdr (assoc (getvar "LOCALE") LANGLST)))
  (vl-cmdf "_.undo" "_group")
  (mapcar 'princ
   (list (nth 0 LST) (getvar "OFFSETDIST") " ")
  )
  (setq DI (getstring (nth 1 LST)))
  (setq O (ssget))
  (setq PO (getpoint (nth 2 LST)))
  (setq LAY (getvar "CLAYER"))
  (if (/= DI NIL)
    (command "OFFSET" DI O PO "")
    (command "CHPROP" "L" "" "LA" LAY "LT" "bylayer" "C" "bylayer" "")
  )
  (if (= DI NIL)
    (command "OFFSET" "" O PO "")
    (command "CHPROP" "L" "" "LA" LAY "LT" "bylayer" "C" "bylayer" "")
  )
  (vl-cmdf "_.undo" "_end")
  (princ)
)
【责编:Dehua】


 相关文章  推荐文章
体验AutoCAD 2009 新特性
教你用CAD绘制弹簧
用AUTOCAD制作锣丝钉
巧用CAD极轴追踪和对象捕捉追踪绘图?
CAD草图设置
CAD中直接画箭头的命令的一个方法
用中望CAD自定义标题栏
巧用中望CAD拾取
点画线比例如何确定?
CAD十个实用问答
 文章评论