文末惊喜,欢迎自取!可直接划至文末!
大奖不要错过哦!
只要在零售店购买了相关产品,肯定是激活的。所以不作过多介绍。
特点:正版、付费、售后服务、永久激活
1. Python控制台
在Window——Show Console,在右侧出现的控制台中选择新建一个Python控制台:
这样便打开了一个新的Python命令窗口
输入以下命令:
ce.setSelection(ce.getObjectsFrom(ce.scene, ce.withName(\"*Broadway*\")))
这个命令可以选择场景中名称里包含Broadway的要素
2. Python编辑器
当计划使用更多更高级的Python命令时,使用Python编辑器是比较有帮助的。
(1) 选择File—New…——Python Module
(2) 在Python模块向导中选择将Python脚本存放的文件夹位置
(3) 为将创建的python脚本命名,此处命名为myHelper
(4) 选择模板,此处以Main函数模板为例。
(5)点击Finish完成创建。
创建好之后就在窗口中打开了一个Python编辑器的窗口。
(6) 在编辑器中新建selectByAttribute(attr,value)函数:
def selectByAttribute(attr, value):
objects = ce.getObjectsFrom(ce.scene)
selection = []
for o in objects:
attrvalue = ce.getAttribute(o, attr)
if attrvalue == value:
selection.append(o)
ce.setSelection(selection)
然后在main函数中调用该函数:
if __name__ == '__main__':
selectByAttribute(\"connectionStart\",\"JUNCTION\")
(以上代码含义是将场景中所有connetionStart属性中值为JUNCTION的要素选择出来)
写好代码之后点击保存,然后按F9运行这段代码,
也可以在Python控制台中,指定脚本的路径,导入这个脚本,然后在控制台中调用刚才写的myHelper,并且填入所需的参数。命令如下:
>>> sys.path.append(ce.toFSPath(\"scripts\"))
>>> import myHelper
>>> myHelpers.selectByAttribute(\"connectionEnd\", \"CROSSING\")
此时选择的是connectionEnd属性中值为CROSSING的要素。
*添加一个启动脚本
在CityEngine工作空间中创建一个新的startup.py脚本,并在此脚本中添加如下语句使得刚才编写的myHelper脚本能够在CityEngine启动时就加载进行来。
import sys
sys.path.append({PATH_TO_YOUR_SCRIPTS_DIRECTORY})
# e.g. sys.path.append(\"C:\\user\\CityEngine\\MyProject\\scripts\\\")
import myHelper
下次CityEngine启动时,myHelper将自动被加载,可以在Python控制台中以下面的方式使用selection函数:
>>> startup.myHelpers.selectByAttribute(\"connectionEnd\", \"JUNCTION\")
startup.py只有在CityEngine启动时才会被加载,因此修改该脚本后,需要重启CityEngine。
正版授权的可以登录微软账号进行管理,下载安装激活都极其方便,如下图所示,节省时间成本,方便快捷!可以下载在线安装程序以及脱机安装程序(4GB左右),如有需要小编在后台已备好安装包!
关注后回复【软件】免费领取即可!
?文 末 抽 奖?
转发此文章说出你的祝福
揪5个宝走心实用高级感天然&盐石灯
抽选条件:
1-关注本公众号
2-转发本推文至朋友圈,不可仅自己可见,需保留到核对后,不可截图造假。
3-开奖(计算时间截止8月26日12:00)后,请于3个工作日内核对,逾期未兑奖或不符合要求则取消获奖资格。
关注本公众号后回复【抽奖】即可
感谢大家一直以来的阅读、在看和转发,1000T超精美学习资料送给你!请自行领取
英语词汇必背3500考纲词汇表记背神器乱序版 新课标思维导图解巧记速记初高中高频词大全
文章评论