请选择 进入手机版 | 继续访问电脑版

01BIM社区

 找回密码
 立即注册

扫一扫,访问微社区

查看: 5470|回复: 5

CadDraw工具系统变量

[复制链接]

155

主题

643

帖子

2531

积分

金牌会员

Rank: 6Rank: 6

积分
2531
发表于 2019-12-22 23:59:57 | 显示全部楼层 |阅读模式
CadDraw工具系统变量


回复

使用道具 举报

155

主题

643

帖子

2531

积分

金牌会员

Rank: 6Rank: 6

积分
2531
 楼主| 发表于 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)
回复 支持 反对

使用道具 举报

155

主题

643

帖子

2531

积分

金牌会员

Rank: 6Rank: 6

积分
2531
 楼主| 发表于 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)],例:[0,2];

回复 支持 反对

使用道具 举报

155

主题

643

帖子

2531

积分

金牌会员

Rank: 6Rank: 6

积分
2531
 楼主| 发表于 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()



回复 支持 反对

使用道具 举报

155

主题

643

帖子

2531

积分

金牌会员

Rank: 6Rank: 6

积分
2531
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

155

主题

643

帖子

2531

积分

金牌会员

Rank: 6Rank: 6

积分
2531
 楼主| 发表于 2020-2-13 20:51:00 | 显示全部楼层
本帖最后由 tzbm123456 于 2020-2-14 10:57 编辑

系统变量参数层级及修改方式说明

一、系统变量层级

    1、系统变量程序级

    2、硬盘".01KJ"文件级

    3、Skp文件字典级

    4、实体绘制插件级

二、修改方式

    1、系统变量程序级,不能修改;

    2、硬盘".01KJ"文件级,只能使用操作系统的文件编辑软件进行修改;

    3、Skp文件字典级,可以通过其他功能中的"系统变量"功能插件进行修改;

    4、实体绘制插件级,可以通过各类实体绘制插件进行修改——各类参数的全局变量;

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|01BIM社区 - 最专业的BIM技术交流平台 ( 渝ICP备15000873号 )

GMT+8, 2024-3-28 19:28 , Processed in 0.049110 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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