- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
社区资源与支持
在进行TrimbleSketchUp二次开发的过程中,社区资源和支持是不可或缺的一部分。无论是遇到技术难题、寻找插件还是获取必威体育精装版开发技巧,社区都是一个宝贵的平台。本节将详细介绍如何利用社区资源,包括官方网站、论坛、GitHub仓库、开发文档等,以及如何在社区中寻求帮助和贡献自己的力量。
官方网站
TrimbleSketchUp的官方网站提供了丰富的资源,包括官方文档、教程、插件库等。通过官方网站,开发者可以获取到必威体育精装版的软件版本、API文档和官方支持。
获取官方文档
官方文档是开发者了解SketchUpAPI的首要途径。文档详细介绍了各个API的功能、参数和示例代码,是进行二次开发的必备参考资料。
#官方文档中的一个示例:创建一个立方体
model=Sketchup.active_model
entities=model.active_entities
#定义立方体的顶点
points=[
[0,0,0],
[10,0,0],
[10,10,0],
[0,10,0],
[0,0,10],
[10,0,10],
[10,10,10],
[0,10,10]
]
#创建面
face1=entities.add_face(points[0],points[1],points[3])
face2=entities.add_face(points[1],points[2],points[3])
face3=entities.add_face(points[4],points[5],points[7])
face4=entities.add_face(points[5],points[6],points[7])
#创建边
edge1=entities.add_line(points[0],points[4])
edge2=entities.add_line(points[1],points[5])
edge3=entities.add_line(points[2],points[6])
edge4=entities.add_line(points[3],points[7])
#创建立方体
group=entities.add_group(entities)
官方教程
官方教程通常包括从基础到高级的各个层次,帮助开发者逐步掌握二次开发的技巧。教程中不仅有详细的步骤说明,还有配套的代码示例,方便开发者实践。
#官方教程中的一个示例:创建一个自定义工具
classMyCustomToolSketchup::Tool
defactivate
#工具激活时的初始化操作
@ip=Sketchup::InputPoint.new
end
defdeactivate(view)
#工具失活时的清理操作
end
defonLButtonUp(flags,x,y,view)
#鼠标左键松开时的操作
@ip.pick(view,x,y)
point=@ip.position
model=Sketchup.active_model
entities=model.active_entities
entities.add_face([point,point+[10,0,0],point+[10,10,0],point+[0,10,0]])
end
defonMouseMove(x,y,view)
#鼠标移动时的实时反馈
@ip.pick(view,x,y)
view.tooltip=@ip.position.to_s
end
defdraw(view)
#绘制实时反馈
@ip.draw(view)
end
defonMouseMove(x,y,view)
#鼠标移动时的实时反馈
@ip.pick(view,x,y)
view.tooltip=@ip.position.to_s
end
end
#注册工具
Sketchup::Tools.add_tool(MyCustomTool,MyCustomTool)
论坛
您可能关注的文档
- 可持续性评估软件:BREEAM二次开发_(7).BREEAM评估模型优化.docx
- 可持续性评估软件:BREEAM二次开发_(8).BREEAM插件开发与集成.docx
- 可持续性评估软件:BREEAM二次开发_(9).BREEAM评估报告生成与定制.docx
- 可持续性评估软件:BREEAM二次开发_(10).BREEAM案例分析与实践.docx
- 可持续性评估软件:BREEAM二次开发_(11).BREEAM二次开发中的常见问题与解决方法.docx
- 可持续性评估软件:BREEAM二次开发_(12).BREEAM与国际其他可持续性评估工具的比较.docx
- 可持续性评估软件:BREEAM二次开发_(13).BREEAM未来发展方向与趋势.docx
- 可持续性评估软件:BREEAM二次开发all.docx
- 可持续性评估软件:Energy Star二次开发_(1).可持续性评估软件基础.docx
- 可持续性评估软件:Energy Star二次开发_(2).EnergyStar软件概述与应用.docx
最近下载
- 【高分阅读】五年级阅读理解——理解关键句子意思(含答案)部编版.pdf VIP
- 安徽省2020年中考数学试卷(含答案).pdf VIP
- 基础护理课件:无菌技术.ppt VIP
- 儿童行为发育评估量表注意力读写力感知觉发展.pdf
- 2024年高考数学真题完全解读(全国甲卷理科) .pdf VIP
- 中国慢性胃炎诊治指南解读.pdf
- 语文小升初阅读理解理解——概括文章中心(含答案)部编版.docx VIP
- 地库顶板行车荷载简易计算方法.pdf VIP
- 高分阅读小升初阅读理解——理解重要句子含义(知识梳理技法点拨例文分析)(有答案).pdf VIP
- 《教育强国建设规划纲要(2024-2035年)》全文解读PPT课件.ppt
文档评论(0)