CityEngine中,将vcga不能识别为节点的cga文件,改动后成为vcga节点

从2023版本开始,vcga编辑器让我们看到了ce在可用性、易用性上的巨大飞跃,但是这个vcga编辑器(包括cga编辑器),原始化的编辑界面,基本没有的提示功能,近乎白痴的错误建议机制(很大可能是我白痴),真是让人一言难尽。很多好用的cga规则,在编辑器里面不能识别,干瞪眼没办法。
近日,比较了一下能够在vcga中识别的cga文件,发现做出几处改动,就可以使得cga文件可以在vcga编辑器中识别为节点。

1、修改cga规则文件

增加start关键字

拿Text.cga文件举例,这个文件位于/ESRI.lib/rules/General/Text.cga,它的作用是给地块增加文字。
在这里插入图片描述
vcga只能识别esri库中的两个位置,component下面的两个文件夹
在这里插入图片描述
别的位置不可以,可以想到,把text.cga拷贝到我们自己的自定义文件夹下,然后更改内容,在@StartRule
下面的规则前面加上start,就可以在vcga中识别了。
在这里插入图片描述
但是这里有一个问题,这个规则引用的资产,在文件中的引用是:
const alphabetFolder = “General/Text/”
这个玩意我怀疑是编辑器写死到里面了,改不了,默认是在esri库中的assest文件下面相应的文件里,把这个文件拷贝到自己的工程中也不行。
解决办法是,在esri的massing下,建立一个custom_rules的文件夹,把这个text.cga放进去,就可以了。

增加extension关键字

具体的用法可以上ce网上教程看,这里增加这个关键字,可以给节点增加接口。
比如:extension Text2 --> NIL
这一句啥也不干,但是增加了一个Text2的接口出去。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值