OaXC4D模型
OaXC4D模型
TabTag是一个可以在C4D中可以快速切换选中对象选集的插件。实现这个插件的思路很简单:1.获取选中对象的 所有选集标签;2.获取当前选集标签;3.切换到下一个选集标签并设置为选中状态。
OaXC4D模型
OaXC4D模型
获取对象所有选集 OaXC4D模型
创建一个类TagManager,用于存放属性信息。
OaXC4D模型
OaXC4D模型
class TagManager:
OaXC4D模型
tag_list = [c4d.Tpolygonselection, c4d.Tpointselection, c4d.Tedgeselection]
OaXC4D模型
OaXC4D模型
def __init__(self, op):
OaXC4D模型
self.doc = c4d.documents.GetActiveDocument()
OaXC4D模型
self.op = op
OaXC4D模型
if self.op:
OaXC4D模型
self.tags = [tag for tag in self.op.GetTags() if tag.GetType() in self.tag_list]
OaXC4D模型
else:
OaXC4D模型
self.tags = []
OaXC4D模型
OaXC4D模型
其中op.GetTags()可以获得当前选择对象的所有 标签。
OaXC4D模型
OaXC4D模型
获取当前选集标签 OaXC4D模型
如果,当前有选中的标签,则判断是否为选集标签。如果是选集标签则计算顺序下一个选集标签对象。
OaXC4D模型
OaXC4D模型
def get_next_tag(self):
OaXC4D模型
acts = self.doc.GetActiveTags()
OaXC4D模型
try:
OaXC4D模型
if acts != [] and self.tags != []:
OaXC4D模型
for tag in acts:
OaXC4D模型
if tag in self.tags:
OaXC4D模型
n = self.tags.index(tag)
OaXC4D模型
if n < len(self.tags) - 1:
OaXC4D模型
self.doc.SetActiveTag(self.tags[n + 1])
OaXC4D模型
return self.tags[n + 1]
OaXC4D模型
else:
OaXC4D模型
self.doc.SetActiveTag(self.tags[0])
OaXC4D模型
return self.tags[0]
OaXC4D模型
else:
OaXC4D模型
self.doc.SetActiveTag(self.tags[0])
OaXC4D模型
return self.tags[0]
OaXC4D模型
except IndexError:
OaXC4D模型
return False
OaXC4D模型
OaXC4D模型
切换选中状态 OaXC4D模型
获取下一个选集标签后,根据标签类型,切换编辑模式。并设置为选择状态。
OaXC4D模型
OaXC4D模型
def get_mode(self, tag):
OaXC4D模型
if tag:
OaXC4D模型
if tag.GetType() == c4d.Tpolygonselection:
OaXC4D模型
c4d.CallCommand(12187)
OaXC4D模型
c4d.CallButton(tag, c4d.POLYGONSELECTIONTAG_COMMAND1)
OaXC4D模型
elif tag.GetType() == c4d.Tpointselection:
OaXC4D模型
c4d.CallCommand(12139)
OaXC4D模型
c4d.CallButton(tag, c4d.POINTSELECTIONTAG_COMMAND1)
OaXC4D模型
elif tag.GetType() == c4d.Tedgeselection:
OaXC4D模型
c4d.CallCommand(16351)
OaXC4D模型
c4d.CallButton(tag(), c4d.EDGESELECTIONTAG_COMMAND1)
OaXC4D模型
else:
OaXC4D模型
pass
OaXC4D模型
else:
OaXC4D模型
return False
OaXC4D模型
OaXC4D模型
每次点击插件都会获得新的选集状态。
OaXC4D模型
OaXC4D模型
【脚本安装】OaXC4D模型
1.将TabTag文件夹拷贝C4D安装目录D:\ProgramFiles\MaxonCinema4DR26\plugins下,重新启动C4D(请根据个人安装位置放置
OaXC4D模型
2.重新打开C4D之后,shift+F12打开【命令管理器】,在搜索框中 输入TabTag。同时设置快捷键。
OaXC4D模型
3.将TabTag拖入C4D的窗口合适的位置,保存窗口布局方便使用。
OaXC4D模型
OaXC4D模型
【使用步骤】 OaXC4D模型
1.选中场景中的有选集的对象。
OaXC4D模型
2.点击插件按钮即可在视口中切换选集。
OaXC4D模型
OaXC4D模型
【版本信息】C4D R18及以上。
OaXC4D模型
【作者信息】西技大神
C4D插件:C4D中快速切换对象选集的插件TabTag v1.0(TabTag,C4D对象选集,切换对象选集,C4D插件,plugin,选集标签),版本为TabTag v1.0/c4d r18+,分类属于常规辅助,软件语言为中文,支持PC(Windows) , MAC(Mac OS)系统平台,安装好的插件会出现在CINEMA 4D软件的对象标签右键 , 其它位置位置,附件大小约294.15 KB,下载方式为本地下载。更多不错常规辅助下载,尽在C4D模型-C4D.COM。
[使用声明]:《C4D中快速切换对象选集的插件TabTag v1.0》插件仅供个人或学生测试试用,商业用途请前往插件官网购买正版。该插件严禁商用、传播或转载,请在下载后24小时内予以删除。常规辅助插件来源于网络,如果侵犯了你的权利,请提供作品书面证明,请联系网站客服:2427120@qq.com删除下架处理。