QQ登录 微博登录 帐号登录 我已阅读并接受《用户协议》
QQ、微博及系统账号均为独立账号,账号信息不互通
欢迎来到C4D素材网
赞助会员下载VIP模型
立即加入
您的VIP会员开通成功!
您的VIP会员开通成功!
今日下载数已用完
赞助会员
感谢您留下宝贵的建议
下载提示!请输入验证码验证哦!
看不清,重新获取
提交验证码
首页 > 插件下载 > 常规辅助 >

C4D中快速切换对象选集的插件TabTag v1.0

Bh4C4D模型
Bh4C4D模型
TabTag是一个可以在C4D中可以快速切换选中对象选集的插件。实现这个插件的思路很简单:1.获取选中对象的 所有选集标签;2.获取当前选集标签;3.切换到下一个选集标签并设置为选中状态。Bh4C4D模型
Bh4C4D模型
获取对象所有选集  Bh4C4D模型
创建一个类TagManager,用于存放属性信息。Bh4C4D模型
Bh4C4D模型
class TagManager:Bh4C4D模型
    tag_list = [c4d.Tpolygonselection, c4d.Tpointselection, c4d.Tedgeselection]Bh4C4D模型
Bh4C4D模型
    def __init__(self, op):Bh4C4D模型
        self.doc = c4d.documents.GetActiveDocument()Bh4C4D模型
        self.op = opBh4C4D模型
        if self.op:Bh4C4D模型
            self.tags = [tag for tag in self.op.GetTags() if tag.GetType() in self.tag_list]Bh4C4D模型
        else:Bh4C4D模型
            self.tags = []Bh4C4D模型
Bh4C4D模型
其中op.GetTags()可以获得当前选择对象的所有 标签。Bh4C4D模型
Bh4C4D模型
获取当前选集标签  Bh4C4D模型
如果,当前有选中的标签,则判断是否为选集标签。如果是选集标签则计算顺序下一个选集标签对象。Bh4C4D模型
Bh4C4D模型
    def get_next_tag(self):Bh4C4D模型
        acts = self.doc.GetActiveTags()Bh4C4D模型
        try:Bh4C4D模型
            if acts != [] and self.tags != []:Bh4C4D模型
                for tag in acts:Bh4C4D模型
                    if tag in self.tags:Bh4C4D模型
                        n = self.tags.index(tag)Bh4C4D模型
                        if n < len(self.tags) - 1:Bh4C4D模型
                            self.doc.SetActiveTag(self.tags[n + 1])Bh4C4D模型
                            return self.tags[n + 1]Bh4C4D模型
                        else:Bh4C4D模型
                            self.doc.SetActiveTag(self.tags[0])Bh4C4D模型
                            return self.tags[0]Bh4C4D模型
            else:Bh4C4D模型
                self.doc.SetActiveTag(self.tags[0])Bh4C4D模型
                return self.tags[0]Bh4C4D模型
        except IndexError:Bh4C4D模型
            return FalseBh4C4D模型
Bh4C4D模型
切换选中状态  Bh4C4D模型
获取下一个选集标签后,根据标签类型,切换编辑模式。并设置为选择状态。Bh4C4D模型
Bh4C4D模型
    def get_mode(self, tag):Bh4C4D模型
        if tag:Bh4C4D模型
            if tag.GetType() == c4d.Tpolygonselection:Bh4C4D模型
                c4d.CallCommand(12187)Bh4C4D模型
                c4d.CallButton(tag, c4d.POLYGONSELECTIONTAG_COMMAND1)Bh4C4D模型
            elif tag.GetType() == c4d.Tpointselection:Bh4C4D模型
                c4d.CallCommand(12139)Bh4C4D模型
                c4d.CallButton(tag, c4d.POINTSELECTIONTAG_COMMAND1)Bh4C4D模型
            elif tag.GetType() == c4d.Tedgeselection:Bh4C4D模型
                c4d.CallCommand(16351)Bh4C4D模型
                c4d.CallButton(tag(), c4d.EDGESELECTIONTAG_COMMAND1)Bh4C4D模型
            else:Bh4C4D模型
                passBh4C4D模型
        else:Bh4C4D模型
            return FalseBh4C4D模型
Bh4C4D模型
每次点击插件都会获得新的选集状态。Bh4C4D模型
Bh4C4D模型
【脚本安装】Bh4C4D模型
1.将TabTag文件夹拷贝C4D安装目录D:\ProgramFiles\MaxonCinema4DR26\plugins下,重新启动C4D(请根据个人安装位置放置Bh4C4D模型
2.重新打开C4D之后,shift+F12打开【命令管理器】,在搜索框中 输入TabTag。同时设置快捷键。Bh4C4D模型
3.将TabTag拖入C4D的窗口合适的位置,保存窗口布局方便使用。Bh4C4D模型
Bh4C4D模型
【使用步骤】 Bh4C4D模型
1.选中场景中的有选集的对象。Bh4C4D模型
2.点击插件按钮即可在视口中切换选集。Bh4C4D模型
Bh4C4D模型
【版本信息】C4D R18及以上。Bh4C4D模型
【作者信息】西技大神

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。

立即下载
收藏
130
1
6
  • 提供者:
  • 插件评分:
  • 编号:
    7607
  • 权限:
  • 模点:
    0点
  • 属性:
    常规辅助插件
  • 语言:
    中文
  • 平台:
    PC(Windows) / MAC(Mac OS)
  • 版本:
    TabTag v1.0/c4d r18+
  • 位置:
    对象标签右键 , 其它位置
  • 大小:
    294.15 KB
  • 下载方式:
    本地下载
  • 更新时间:
    2023-09-28 15:06:26
您可能还喜欢其他相关插件