tzbm123456 发表于 2019-12-22 23:59:57

CadDraw工具系统变量

CadDraw工具系统变量

tzbm123456 发表于 2019-12-23 00:13:12

本帖最后由 tzbm123456 于 2020-2-13 22:37 编辑

系统变量字典名称:SystemVariable_01KJ

1TextStyleStandard_文字样式名称
2DimStyleDimStandard_尺寸样式名称
3PixelWinSize5_光标窗口宽度
4LineTypeSolid_线形样式名称
5LtScale50_线形样式比例
6Accuracy50_弧线精度(mm)
7PlotRatio0.001_出图比例
8TextHeight3000_文字高度(mm)
9LineWidth300_绘制线形宽度(mm)
10LabelLineWidth300_标注线形宽度(mm)
11ArrowWidth600_箭头宽度(mm)
12ArrowLength3000_箭头长度(mm)
13VirguleWidth600_短斜线宽度(mm)
14OriginWidth300_引线端点宽度(mm)
15TriangleWidth3000_三角形宽度(mm)
16TriangleHeight3000_三角形高度(mm)
17PlanningRCLWidth300_规划道路中心线宽度(mm)
18PlanningRLLWidth300_规划道路导线宽度(mm)
19PlanningCSBLWidth400_规划道路中央分隔带线宽度(mm)
20PlanningSSBLWidth400_规划道路两侧分隔带线宽度(mm)
21PlanningCLWidth500_规划路缘石线宽度(mm)
22PlanningRRLWidth700_规划道路红线宽度(mm)
23PlanningARLWidth500_规划建筑红线宽度(mm)
24PlanningBLWidth800_规划地块边界线宽度(mm)
25PlanningTLWidth600_规划地块表格线宽度(mm)
26PlanningTTHeight6000_规划地块表格文字高度(mm)

tzbm123456 发表于 2019-12-23 09:57:15

本帖最后由 tzbm123456 于 2020-2-13 22:34 编辑

_005SystemVariableClass设计说明书一、模板名称:Tzbm_Common二、类名称:SystemVariableClass_01KJ三、实例变量1、m_FilePathName,系统变量路径文件名,字符型,默认值为nil;2、m_Data,系统变量数据,数组型,默认值为nil;3、m_Key,关键字;4、m_Value,关键值;5、mSystemDictName,特定系统变量字典名称,字符型,默认值为‘SystemVariable_01KJ’6、mFilePathName,特定系统文件,字符型,默认值为Sketchup.find_support_file("Plugins/01BIM/style")+"SystemVariable.01KJ"7、mSystemDict,特定系统变量字典名称对应的字典变量;8、mData,初始系统变量数据,默认值为[\        ["TextStyle","Standard_文字样式名称"],\        ["DimStyle","DimStandard_尺寸样式名称"],\        ["PixelWinSize","5_光标窗口宽度"],\        ["LineType","Solid_线形样式名称"],\        ["LtScale","50_线形样式比例"],\        ["Accuracy","50_弧线精度(mm)"],\        ["PlotRatio","0.001_出图比例"],\        ["TextHeight","3000_文字高度(mm)"],\        ["LineWidth","300_绘制线形宽度(mm)"],\        ["LabelLineWidth","300_标注线形宽度(mm)"],\["ArrowWidth","600_箭头宽度(mm)"],\        ["ArrowLength","3000_箭头长度(mm)"],\        ["VirguleWidth","600_短斜线宽度(mm)"],\["OriginWidth","300_引线端点宽度(mm)"],\["TriangleWidth","3000_三角形宽度(mm)"],\        ["TriangleHeight","3000_三角形高度(mm)"],\        #<规划>        ["PlanningRCLWidth","300_规划道路中心线宽度(mm)"],\        ["PlanningRLLWidth","300_规划道路导线宽度(mm)"],\        ["PlanningCSBLWidth","400_规划道路中央分隔带线宽度(mm)"],\["PlanningSSBLWidth","400_规划道路两侧分隔带线宽度(mm)"],\["PlanningCLWidth","500_规划路缘石线宽度(mm)"],\        ["PlanningRRLWidth","700_规划道路红线宽度(mm)"],\        ["PlanningARLWidth","500_规划建筑红线宽度(mm)"],\        ["PlanningBLWidth","800_规划地块边界线宽度(mm)"],\        ["PlanningTLWidth","600_规划地块表格线宽度(mm)"],\        ["PlanningTTHeight","6000_规划地块表格文字高度(mm)"]\];四、实例函数1、getDataHD(),获取硬盘特定系统文件的系统参数;2、getDataSD(),获取Skp文件系统字典数据;3、regenSystemDict(),更新Skp文件系统字典数据;4、regenSystemFile(),更新硬盘特定系统文件;5、saveFile(),保存自定义系统文件;6、readCustomFile(),读入自定义系统文件;7、setKeyValue(mKey,mValue)|setAttribute(),添加系统变量字典的关键字的属性值;8、getKeyValue(mKey)|getValue(),获取系统变量字典的关键字的属性值;9、getSDName(),获取系统变量字典_SD的名称;10、getSDKeys(),获取系统变量字典的所有关键字;11、getSDValues(),获取系统变量字典的所有关键字对应属性值;12、delKeySD(mKey)|delKey()删除系统变量字典的关键字;13、getSystemUnits(),得Skp文件长度格式和单位值[长度格式(0-十进制、1-建筑、2-工程、3-小数),长度单位(0-英寸、1-英尺、2-mm、3-cm、4-m)],例:;

tzbm123456 发表于 2019-12-25 13:51:24

使用方法:

1、定义变量
    mSystemVariable=Tzbm_Common::SystemVariableClass_01KJ.new()
2、赋值关键字和对应的属性值
    mSystemVariable.m_Key="PixelWinSize";
    mSystemVariable.m_Value="20";
3、将关键字对应的属性值设置入系统变量字典-SystemVariable_01KJ中
    mSystemVariable.setAttribute()
4、获取关键字对应的属性值
    mSystemVariable.getAttribute()



tzbm123456 发表于 2020-2-13 20:49:21

本帖最后由 tzbm123456 于 2020-2-13 22:44 编辑



   序号绘制类型主要内容具体指标
1普通文字标注:文字文字样式、高度
2引线标注:文字、端点、标线文字样式、高度、端点宽度、标线宽度
3坐标标注:文字、标线文字样式、高度、标线宽度
4尺寸标注:文字、短斜线、标线尺寸样式、文字样式、高度、短斜线宽度、标线宽度
5弧长标注:文字、箭头、标线文字高度、箭头宽度和长度、标线宽度
6角度标注:文字、箭头、标线文字高度、箭头宽度和长度、标线宽度
7半径标注:文字、箭头、标线文字高度、箭头宽度和长度、标线宽度
8直径标注:文字、箭头、标线文字高度、箭头宽度和长度、标线宽度
9坡度标注:文字、箭头、标线文字高度、箭头宽度和长度、标线宽度
10标高标注:文字、三角形文字高度、三角形宽度和高度
11线形实体:线宽度、样式、比例、弧线精度


序号指标类型数值系统变量名称
1文字高度3000mmTextHeight
2端点宽度300mmOriginWidth
3标线宽度300mmLabelLineWidth
4短斜线宽度600mmVirguleWidth
5箭头宽度600mmArrowWidth
6箭头长度3000mmArrowLength
7三角形宽度3000mmTriangleWidth
8三角形高度3000mmTriangleHeight
9线形宽度300mmLineWidth
10线形样式SolidLineType
11线形样式比例50LtScale
12弧线精度50Accuracy
13文字样式StanndardTextStyle
14尺寸样式DimStandardDimStyle
15窗口像素10PixelWinSize
16制图比例0.001PlotRatio

tzbm123456 发表于 2020-2-13 20:51:00

本帖最后由 tzbm123456 于 2020-2-14 10:57 编辑

系统变量参数层级及修改方式说明
一、系统变量层级
    1、系统变量程序级
    2、硬盘".01KJ"文件级
    3、Skp文件字典级
    4、实体绘制插件级
二、修改方式
    1、系统变量程序级,不能修改;
    2、硬盘".01KJ"文件级,只能使用操作系统的文件编辑软件进行修改;
    3、Skp文件字典级,可以通过其他功能中的"系统变量"功能插件进行修改;
    4、实体绘制插件级,可以通过各类实体绘制插件进行修改——各类参数的全局变量;
页: [1]
查看完整版本: CadDraw工具系统变量