[go: up one dir, main page]

01BIM社区

 找回密码
 立即注册

扫一扫,访问微社区

查看: 5044|回复: 5

CadDraw工具系统变量

[复制链接]

156

主题

650

帖子

2568

积分

金牌会员

Rank: 6Rank: 6

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


156

主题

650

帖子

2568

积分

金牌会员

Rank: 6Rank: 6

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

156

主题

650

帖子

2568

积分

金牌会员

Rank: 6Rank: 6

积分
2568
 楼主| 发表于 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];

156

主题

650

帖子

2568

积分

金牌会员

Rank: 6Rank: 6

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



156

主题

650

帖子

2568

积分

金牌会员

Rank: 6Rank: 6

积分
2568
 楼主| 发表于 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

156

主题

650

帖子

2568

积分

金牌会员

Rank: 6Rank: 6

积分
2568
 楼主| 发表于 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-9-29 11:28 , Processed in 0.052811 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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