HGCAD3   admin 发表于 2020-04-04 6743次点击

功能名称: 初始化
内置命令: Init
快捷命令: cs
功能介绍: 完成AutoCAD初始化工作, 包括创建图层、创建文字样式、创建标注样式,设置绘图比例及环境变量等
相关文件: 用户可以在 用户目录\HGConfig.lsp 文件中自定义各种初始化工作

此功能随AutoCAD启动自动加载,在绘图过程中可以执行命令改变, 由于HGCAD版本的升级迭代,其中比例因子已经实现自动切换了,具体请访问网址 https://www.hgcad.com/cad-help-224.html

admin 2024-12-18 1#

以下为默认设置


;   www.hgcad.com    QQ: 272116623   Email: ws.cn@163.com  
;*************************************************************************************  
;  说明:  
;  1、分号及分号后面的一行内容为注释内容,系统不加载  
;  2、用户目录中HGConfig.lsp优先加载, 如无则加载系统目录中HGConfig.lsp  
;  3、HGConfig.lsp 文件通过 HGCONFIG 命令完成配置  
;  4、不要改变各项顺序  
;=====================================================================================  
(setvar "cmdecho" 0)  
;●●● HGCAD ●●●  
(PurgeAll               1)          ;自动垃圾清理, [0=否、1=自动清理、2=强制清理、]  
(cmdenv "autoime"       2)          ;自动切换中英文输入法, 0:关闭, 1:启用, 2:增强  
(cmdenv "imecmd"        "DDEDIT,MTEXT,TEXT,MTEDIT,TEXTEDIT,TABLEDIT")     
                                    ;执行命令中自动切换为中文状态,英文逗号间隔, wcmatch匹配  
(cmdenv "autowidth"     1)          ;编辑时,自动调整表格中文字宽度, [0=不启用、1=单行文本和块中文本]  
(cmdenv "autoscale"     1)          ;绘图比例随图框自动调整  
(cmdenv "viewall"       0)          ;打开文档时自动全部显示全部图形  
(cmdenv "startmenu"     0)          ;窗口左上角logo是否启用弹出HGCAD菜单(0=不显示, 1=显示)  
(cmdenv "dropatt"       1)          ;在块属性定义的提示内容后面可以设置下拉列表(0=不启用, 1=启用),   
                                    以@开始分号分割,  
                                    ;如:  @选项1;选项2;选项2;选项2  
(setvar "proxynotice"   0)          ;打开文档时显示"代理信息"对话框  
(setvar "HPSCALE" (getvar "dimscale"))  ;设定填充图案比例因子  
;●●● 字体替换 ●●●  
;(HGCAD_UpdateStyleFont 模式[NO/LOST/ALL] "英文字体.SHX" "中文字体.SHX")  
(HGCAD_UpdateStyleFont "NO" "HGCAD.SHX" "HGCADHZ.SHX")  
;●●● 创建文本样式 ●●●  
;(HGCAD_MakeTextStyle "名称" "SHX字体" "大字体" "高度" "宽度比例" "倾斜角度(-85~85)" "强制更新(Y/N)")  
;  字体文件设置规定:   
;  第一个字体(SHX字体,字体设置对话框左侧选框中字体名称): 为"windows系统字体"或"shx字体",   
;       比如:宋体、HGCAD.SHX(英文)  
;  第二个字体(大字体, 字体设置对话框右侧选框中字体名称): 为"shx大字体",比如 HGCADHZ.SHX(中文)  
;  当SHX字体的扩展名为shx时候,大字体也必须设置,两者扩展名都为shx  
;  当shx字体为windows字体即无shx扩展名时,大字体不用设置  
(HGCAD_MakeTextStyle "HGCAD" "HGCAD.SHX" "HGCADHZ.SHX" "5" "0.75" "0" "N")  
;●●● 创建图层 ●●●  
;(HGCAD_MakeLayer "图层名称" "线型名称" "线型文件" "颜色" "线宽" "强制更新(Y/N)")  
;Continuous不需要指定线型文件  
(HGCAD_MakeLayer "粗实线"     "Continuous"  ""             "2"  "0.70" "N")  
(HGCAD_MakeLayer "中粗线"     "Continuous"  ""             "4"  "0.35" "N")  
(HGCAD_MakeLayer "细实线"     "Continuous"  ""             "7"  "0.18" "N")  
(HGCAD_MakeLayer "中心线"     "CENTER"      "HGCAD.lin"    "1"  "0.18" "Y")  
(HGCAD_MakeLayer "虚线"       "DASHED"      "HGCAD.lin"   "6"  "0.18" "Y")  
(HGCAD_MakeLayer "双点划线"   "DIVIDE"      "HGCAD.lin" "3"  "0.18" "Y")  
(HGCAD_MakeLayer "文本"       "Continuous"  "HGCAD.lin"   "7"  "0.18" "N")  
(HGCAD_MakeLayer "标注"       "Continuous"  ""            "7"  "0.18" "N")  
(HGCAD_MakeLayer "剖面线"     "Continuous"  ""         "7"  "0.18" "N")  
(HGCAD_MakeLayer "修订"       "Continuous"  ""            "30" "0.18" "N")  
;●●● 系统变量 ●●●  
;环境  
(setvar "ucsicon"   0)                  ;显示UCS坐标图标, 1 或 0  
(setvar "lwdefault" 15)                 ;默认线宽(0、5、9、13、15、18、20、25、30、35、40、50、53、  
                                            ;60、70、80、90、100、106、120、140、158、200、211)  
(setvar "angdir"    1)                  ;正角度的方向(0=逆时针, 1=顺时针)  
(cmdvar "angbase"   0)                  ;基准角度方向, 右:0,上270  
(setvar "osmode"    16383)              ;对象捕捉  
(setvar "luprec"    1)                  ;设置线性单位和坐标的显示精度, 插件中数值转为文本保留小数位数  
;极轴  
(setvar "autosnap"  63)                 ;自动捕捉/磁吸及其工具栏提示。值为63时, orthomode应设置为0  
(setvar "polarmode"  0)                 ;正交追踪0,全部角度极轴追踪2,附加角极轴追踪4  
(cmdvar "polarang"   5)                 ;设置极轴角增量为 5   
(setvar "polaraddang" "")               ;设置极轴附加角增量  
;正交  
(setvar "orthomode" 0)                  ;正交模式开关, 为1时autosnap应设置为55  
;标注  
(cmdenv "dimlayer"  "标注")               ;标注图层  
(setvar "dimdec"    1)                  ;标注长度尺寸的小数位数  
(setvar "dimadec"   1)                  ;标注角度尺寸的小数位(-1表示依据 dimdec)  
(setvar "dimtxt"  3.5)                  ;标注值文字高度  
(setvar "dimtsz"    0)                  ;标注箭头样式:(0绘制箭头;>0绘制小斜线替代箭头)  
(setvar "dimasz"  2.5)                  ;标注箭头大小  
(setvar "dimexe"    1)                  ;尺寸界线超出尺寸线的距离  
(setvar "dimexo"    1)                  ;尺寸界线偏移原点的距离  
(setvar "dimgap"    1)                  ;文字偏移尺寸线的距离  
(setvar "dimtfill"  1)                  ;标注文字背景(1=有, 0=无)  
(setvar "dimupt"    0)                  ;手动放置标注文字  
(cmdenv "dimclrv"   3)                  ;标注文本替代的文本颜色  
;对象归层  
(cmdenv "dimlayer"      "标注")           ;标注图层  
(cmdenv "textlayer"     "文本")           ;文本图层  
(cmdenv "revlayer"      "修订")           ;云线图层  
(cmdenv "hatchlayer"    "剖面线")      ;剖面线图层  
(cmdenv "contourlayer"  "中粗线")      ;轮廓线图层  
;●●● 创建标注样式 ●●●  
;(HGCAD_MakeDimStyle "标注样式名称", "文本样式名称" "强制更新(Y/N)")  
(HGCAD_MakeDimStyle "HGCAD" "HGCAD" "N")  
;●●● 图层切换命令 ●●●  
;线型: 例如: ByBlock、ByLayer、Continuous、Center、Dashed、Divide、Dot  
;颜色: ByLayer、ByBlock、整数(1~255)  
;线宽: 固定数值: ByLayer、ByBlock、Default、0、0.05、0.09、0.13、0.15、0.18、0.20、0.25、0.30、0.35、  
;      0.40、0.50、0.53、0.60、0.70、0.80、0.90、1.00、1.06、1.20、1.40、1.58、2.00、2.11  
;执行命令:  图层切换后要执行的命令, 如果为星号(*)则更改选取对象, 为空则切换后不执行"执行命令"  
;(defun C:命令()(OnekeyCMD "图层" "线型" "颜色" "线宽" "执行命令"))  
(defun C:0()(HGCAD_OnekeyCMD "0"    "ByLayer" "ByLayer" "ByLayer" "#"))  
(defun C:1()(HGCAD_OnekeyCMD "中心线"   "ByLayer" "ByLayer" "ByLayer" "#"))  
(defun C:2()(HGCAD_OnekeyCMD "粗实线"   "ByLayer" "ByLayer" "ByLayer" "#"))  
(defun C:3()(HGCAD_OnekeyCMD "双点划线" "ByLayer" "ByLayer" "ByLayer" "#"))  
(defun C:4()(HGCAD_OnekeyCMD "中粗线"   "ByLayer" "ByLayer" "ByLayer" "#"))  
(defun C:5()(HGCAD_OnekeyCMD "细实线"   "ByLayer" "ByLayer" "ByLayer" "#"))  
(defun C:6()(HGCAD_OnekeyCMD "虚线"   "ByLayer" "ByLayer" "ByLayer" "#"))  
(defun C:7()(HGCAD_OnekeyCMD "文本"   "ByLayer" "ByLayer" "ByLayer" "#"))  
admin 2021-10-13 2#

字体设置中只设置宋体:

(HGCAD_MakeTextStyle "HGCAD" "宋体" "" "5" "0.75" "0" "Y")