本帖最后由 tzbm123456 于 2020-1-21 10:41 编辑
_003IntersectionCurbRadiusClass设计说明书 一、模板名称 Tzbm_Planning_UrbanRoad 二、类名称 IntersectionCurbRadius_01KJ(交叉口路缘半径) 三、父类名称 无 四、成员变量 (1)@m_FilePathName,字体文件全路径名称,类型为String,默认值为安装目录下的"\plugins\01BIM\style\IntersectionCurbRadius.01KJ"; (2)@m_StrArr,文件行数组 (3)@m_RoadWidth1,道路宽度变量1 (4)@m_RoadWidth2,道路宽度变量2 (5)@m_RoadPtArr1,道路1座标组[p1,p2]/[p1,p2,p3] (6)@m_RoadPtArr2,道路2座标组[p1,p2]/[p1,p2,p3] (7)@m_RoadWidth1,道路1宽度 (8)@m_RoadWidth2,道路2宽度 (9)@m_Scale,半径放缩参数 (10)@mData,数据变量[[Width1,Width2,Radius],......] (11)@m_CurbRadius,路缘石半径 五、成员函数 (1)initialize( m_FilePathName=Sketchup.find_support_file("IntersectionCurbRadius.01KJ", "lugins/01BIM/style"),m_RoadWidth1=16.m,m_RoadWidth2=26.m,m_RoadPtArr1=[Geom:oint3d.new(0,0,0),Geom:oint3d.new(100.m,0,0)],m_RoadPtArr2=[Geom:oint3d.new(0,0,0),Geom:oint3d.new(-100.m,100.m,0)],m_CurbRadius=20.m,m_Scale=1.5) (2)getData(),获取数据mData; (3)saveFile(),保存IntersectionCurbRadius.01KJ文件; (4)getCurbRadius(),获取路缘半径; (5)modifyRadius(),修正路缘半径; |