<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Fusion - 日本語フォーラムのトピックRe: ２つの重なった面ボディを結合するAPIについて</title>
    <link>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214633#M21814</link>
    <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4894022"&gt;@obatake5TC3R&lt;/a&gt;&amp;nbsp;さん、&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;標準のコマンドを使う場合はサーフェスの厚み付けを使ってソリッドボディを結合→オフセット0mmで一体化した面を抽出というやり方があります。&lt;/P&gt;
&lt;P&gt;動画と添付データをご確認ください。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IFRAME src="https://screencast.autodesk.com/Embed/Timeline/e5a64f2a-16a2-446b-87fb-5e291b197250" width="960" height="850" frameborder="0" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen"&gt;&lt;/IFRAME&gt;&lt;/P&gt;</description>
    <pubDate>Sat, 04 Jun 2022 12:54:14 GMT</pubDate>
    <dc:creator>adachitech7</dc:creator>
    <dc:date>2022-06-04T12:54:14Z</dc:date>
    <item>
      <title>２つの重なった面ボディを結合するAPIについて</title>
      <link>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214502#M21813</link>
      <description>&lt;P&gt;２つの重なった面ボディを１つにまとめる、または重なった部分を削除してステッチできるようにしたいのですが、&lt;/P&gt;&lt;P&gt;とりあえず TemporaryBRepManagerのbooleanOperationメソッドを使ってUnionBooleanTypeで結合しようとしたのですが失敗します。&lt;/P&gt;&lt;P&gt;bool value = temporaryBRepManager-&amp;gt;booleanOperation(targetBody, toolBody, UnionBooleanType);←失敗&lt;/P&gt;&lt;P&gt;どうすればいいでしょうか？&lt;/P&gt;&lt;P&gt;画像１に結合前の状態　画像２になってほしい状態を示しています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="booleanfaces1.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1076083i4BCC1FA1D26D79C4/image-size/large?v=v2&amp;amp;px=999" role="button" title="booleanfaces1.png" alt="booleanfaces1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="booleanfaces2.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1076084i0BD9A9080F0E0E22/image-size/large?v=v2&amp;amp;px=999" role="button" title="booleanfaces2.png" alt="booleanfaces2.png" /&gt;&lt;/span&gt;または、すでに標準でコマンドがあれば教えてください。&lt;/P&gt;</description>
      <pubDate>Sat, 04 Jun 2022 10:15:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214502#M21813</guid>
      <dc:creator>obatake5TC3R</dc:creator>
      <dc:date>2022-06-04T10:15:21Z</dc:date>
    </item>
    <item>
      <title>Re: ２つの重なった面ボディを結合するAPIについて</title>
      <link>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214633#M21814</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4894022"&gt;@obatake5TC3R&lt;/a&gt;&amp;nbsp;さん、&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;標準のコマンドを使う場合はサーフェスの厚み付けを使ってソリッドボディを結合→オフセット0mmで一体化した面を抽出というやり方があります。&lt;/P&gt;
&lt;P&gt;動画と添付データをご確認ください。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IFRAME src="https://screencast.autodesk.com/Embed/Timeline/e5a64f2a-16a2-446b-87fb-5e291b197250" width="960" height="850" frameborder="0" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen"&gt;&lt;/IFRAME&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 04 Jun 2022 12:54:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214633#M21814</guid>
      <dc:creator>adachitech7</dc:creator>
      <dc:date>2022-06-04T12:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: ２つの重なった面ボディを結合するAPIについて</title>
      <link>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214687#M21815</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4894022"&gt;@obatake5TC3R&lt;/a&gt;&amp;nbsp;さん　こんにちは。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;その処理をGUIで行ってもエラーとなる（直接出来るコマンドは&lt;/P&gt;
&lt;P&gt;ありませんが・・・）と思います。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3059285"&gt;@adachitech7&lt;/a&gt;&amp;nbsp;さんが一つアイデアを出してくれていますが、&lt;/P&gt;
&lt;P&gt;幾つか方法があるように感じます。&lt;/P&gt;
&lt;P&gt;色々と考えましたが一番簡単そうなのは、&lt;SPAN&gt;booleanOperationメソッド&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;で、重複部を除去するために&lt;SPAN&gt;DifferenceBooleanTypeを行い、&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;その後UnionBooleanTypeで一体にしてしまう事です。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;pythonで申し訳ないのですが、こんな感じの処理です。&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;# Fusion360API Python script

import traceback
import adsk.fusion
import adsk.core

def run(context):
    ui: adsk.core.UserInterface = None
    try:
        app: adsk.core.Application = adsk.core.Application.get()
        ui = app.userInterface
        des: adsk.fusion.Design = app.activeProduct
        root: adsk.fusion.Component = des.rootComponent

        # 処理対象のサーフェスボディ
        targetBody: adsk.fusion.BRepBody = root.bRepBodies[0]
        toolBody: adsk.fusion.BRepBody = root.bRepBodies[1]

        # TemporaryBRepManager
        tmpMgr: adsk.fusion.TemporaryBRepManager = adsk.fusion.TemporaryBRepManager.get()

        # 処理対象のサーフェスボディのクローンを作ります
        # copyメソッドで得られるボディは常にRootコンポーネントから見た位置になります。
        # Occurrenceによる複雑な行列変換を無視する事が出来る為、非常にお勧めです。
        cloneTarget: adsk.fusion.BRepBody = tmpMgr.copy(targetBody)
        cloneTool: adsk.fusion.BRepBody = tmpMgr.copy(toolBody)

        # targetBodyからtoolBodyを引く
        tmpMgr.booleanOperation(
            cloneTarget,
            tmpMgr.copy(cloneTool),
            adsk.fusion.BooleanTypes.DifferenceBooleanType
        )

        # 重複部分が除去されたtargetBodyにtoolBodyを足す
        tmpMgr.booleanOperation(
            cloneTarget,
            tmpMgr.copy(cloneTool),
            adsk.fusion.BooleanTypes.UnionBooleanType
        )

        # Rootコンポーネントに結果を入れる
        bodies: adsk.fusion.BRepBodies = root.bRepBodies

        baseFeat: adsk.fusion.BaseFeature = None
        if des.designType == adsk.fusion.DesignTypes.ParametricDesignType:
            baseFeat = root.features.baseFeatures.add()

        if baseFeat:
            baseFeat.startEdit()
            bodies.add(cloneTarget, baseFeat)
            baseFeat.finishEdit()
        else:
            bodies.add(cloneTarget)

    except:
        if ui:
            ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;本題とは異なりますが、copyメソッドお勧めです。&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 04 Jun 2022 14:01:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214687#M21815</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2022-06-04T14:01:16Z</dc:date>
    </item>
    <item>
      <title>Re: ２つの重なった面ボディを結合するAPIについて</title>
      <link>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214738#M21816</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4894022"&gt;@obatake5TC3R&lt;/a&gt;&amp;nbsp;さん&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;標準で単純にやる手順としては&lt;/P&gt;
&lt;P&gt;重なった部分を&lt;STRONG&gt;スケッチプロファイル&lt;/STRONG&gt;で&lt;STRONG&gt;サーフェス&lt;/STRONG&gt;の&lt;STRONG&gt;トリム&lt;/STRONG&gt;で使って切り取ってからの&lt;STRONG&gt;ステッチ&lt;/STRONG&gt;でしょうか。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ご参考まで、よろしくお願い致します。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="スクリーンショット 2022-06-04 234639.jpg" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1076127i67B45D8CBA157DB8/image-size/large?v=v2&amp;amp;px=999" role="button" title="スクリーンショット 2022-06-04 234639.jpg" alt="スクリーンショット 2022-06-04 234639.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="スクリーンショット 2022-06-04 234734.jpg" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1076131i610BBC5CADC8CB31/image-size/large?v=v2&amp;amp;px=999" role="button" title="スクリーンショット 2022-06-04 234734.jpg" alt="スクリーンショット 2022-06-04 234734.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="スクリーンショット 2022-06-04 234750.jpg" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1076132iB4D301463FF8287F/image-size/large?v=v2&amp;amp;px=999" role="button" title="スクリーンショット 2022-06-04 234750.jpg" alt="スクリーンショット 2022-06-04 234750.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 04 Jun 2022 14:54:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/2tsuno-zhongnatta-mianbodiwo-jie-hesuruapinitsuite/m-p/11214738#M21816</guid>
      <dc:creator>tomo1230</dc:creator>
      <dc:date>2022-06-04T14:54:54Z</dc:date>
    </item>
  </channel>
</rss>

