【问题标题】:By Illustrator SDK, how to know if a selected art object is blend type?通过 Illustrator SDK,如何知道选定的艺术对象是否为混合类型?
【发布时间】:2013-05-31 01:38:42
【问题描述】:

在 Adob​​e Illustrator 中,只需绘制一个矩形和一个圆形,然后为它们赋予不同的颜色。选择AI菜单“对象|混合|制作”,在此步骤之前您可以打开“混合选项...”将“指定步骤”设置为整数。现在你得到了一系列的艺术。使用直接选择工具,您可以选择您最初绘制的矩形或圆形。

我的问题是,如何编写代码来知道您选择的艺术品是否是混合系列的一部分? SDK中有什么有用的套件吗?我查看了文档,但找不到合适的 API 来获取 AIArtSuite 中的信息。 (适用于 CS5 和 CS6)

谁能帮助我,在此先感谢。

【问题讨论】:

    标签: adobe adobe-illustrator


    【解决方案1】:

    Blend Object 应注册为 PlugInObject,至少在 JSX documentation(pdf 链接)中。

    你可以在 JSX(javascript) 中尝试类似这样的 hacky:

    #target illustrator
    
    var doc = app.activeDocument;
    var sel = doc.selection;
    
    if(sel.length) alert("is part of blend: " + sel[0].parent.parent.typename == "PluginItem");
    

    选择了属于混合的对象。

    假设所选对象至少有 2 个父对象:Group 和 Blend PlugInItem,但这并不准确。我希望会弹出其他更准确的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 2017-05-02
      • 2010-09-23
      • 2013-06-02
      • 1970-01-01
      • 2022-01-20
      • 2010-12-24
      相关资源
      最近更新 更多