<?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>topic Re: SelectionCommandInputのaddSelectionについて in Fusion API and Scripts Forum</title>
    <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9373849#M12488</link>
    <description>&lt;P&gt;SelectionCommandInputはCommandCreatedEventHandlerの中でaddSelectionInputで生成しています。&lt;/P&gt;&lt;P&gt;コマンドを起動後ボタン（BoolValueCommandInput）をクリックすると指定したComponentに登録しているBodyをすべて選択にしたいのですが、APIを使ってできないでしょうか？&lt;/P&gt;</description>
    <pubDate>Thu, 12 Mar 2020 10:42:05 GMT</pubDate>
    <dc:creator>obatake5TC3R</dc:creator>
    <dc:date>2020-03-12T10:42:05Z</dc:date>
    <item>
      <title>SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9371107#M12486</link>
      <description>&lt;P&gt;CommandCreatedEventHandlerで作成しているSelectionCommandInputに&lt;/P&gt;&lt;P&gt;addSelection(body)を行って選択エンティティをAPIを使ってボディを自動選択させるとエラーとなってしまうのですが、どこかにサンプルプログラムはないでしょうか？&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Mar 2020 09:29:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9371107#M12486</guid>
      <dc:creator>obatake5TC3R</dc:creator>
      <dc:date>2020-03-11T09:29:42Z</dc:date>
    </item>
    <item>
      <title>Re: SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9371868#M12487</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;SPAN&gt;CommandはCommandCreatedEventを終了した時点で出来上がるのだと思います。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;つまりイベント中にSelectionCommandInputのインスタンスを作ってもイベントを&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;抜けるまではaddSelectionは受け付けてくれないのだろうと思います。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;（勝手な想像かも知れません）&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;CommandCreatedEventは、他のEventとは&lt;/SPAN&gt;&lt;SPAN&gt;ちょっと異なる特別なもののような&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;気がしますよ。&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Mar 2020 14:51:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9371868#M12487</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-03-11T14:51:15Z</dc:date>
    </item>
    <item>
      <title>Re: SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9373849#M12488</link>
      <description>&lt;P&gt;SelectionCommandInputはCommandCreatedEventHandlerの中でaddSelectionInputで生成しています。&lt;/P&gt;&lt;P&gt;コマンドを起動後ボタン（BoolValueCommandInput）をクリックすると指定したComponentに登録しているBodyをすべて選択にしたいのですが、APIを使ってできないでしょうか？&lt;/P&gt;</description>
      <pubDate>Thu, 12 Mar 2020 10:42:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9373849#M12488</guid>
      <dc:creator>obatake5TC3R</dc:creator>
      <dc:date>2020-03-12T10:42:05Z</dc:date>
    </item>
    <item>
      <title>Re: SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9374509#M12489</link>
      <description>&lt;P&gt;以前、こちらに記載していたのですが、やはり&lt;SPAN&gt;CommandCreatedイベント中は出来ないと&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Helpに記載されていました。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://forums.autodesk.com/t5/fusion-360-ri-ben-yu/validateinputseventhandlernoibentoniyoru-hubi-chushinitsuite/m-p/9244876#M17702" target="_blank" rel="noopener"&gt;https://forums.autodesk.com/t5/fusion-360-ri-ben-yu/validateinputseventhandlernoibentoniyoru-hubi-chushinitsuite/m-p/9244876#M17702&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;CommandCreatedイベントを抜け、コマンドのactivateイベント時であれば&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;addSelectionが出来ます。（当時テストし上手く行った記憶あります）&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;activateイベント時でaddSelectionすれば、ダイアログが表示されるタイミングで&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;選択された状態になると思いますよ。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Mar 2020 14:44:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9374509#M12489</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-03-12T14:44:52Z</dc:date>
    </item>
    <item>
      <title>Re: SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9376013#M12490</link>
      <description>&lt;P&gt;ご指定タグは&lt;SPAN class="lia-message-read"&gt;ValidateInputsEventHandlerのサポートページに飛んでしまいます。&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lia-message-read"&gt;&lt;A href="http://help.autodesk.com/view/fusion360/ENU/?guid=GUID-3b095369-42d6-481f-a6f3-9d45775aba3a" target="_blank"&gt;http://help.autodesk.com/view/fusion360/ENU/?guid=GUID-3b095369-42d6-481f-a6f3-9d45775aba3a&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lia-message-read"&gt;ページでしょうか？&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 08:52:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9376013#M12490</guid>
      <dc:creator>obatake5TC3R</dc:creator>
      <dc:date>2020-03-13T08:52:24Z</dc:date>
    </item>
    <item>
      <title>Re: SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9376101#M12491</link>
      <description>&lt;P&gt;すいません　間違えていました。&lt;/P&gt;
&lt;P&gt;&lt;A href="https://forums.autodesk.com/t5/fusion-360-ri-ben-yu/validateinputseventhandlernoibentoniyoru-hubi-chushinitsuite/m-p/9244876#M17702" target="_blank" rel="noopener"&gt;https://forums.autodesk.com/t5/fusion-360-ri-ben-yu/validateinputseventhandlernoibentoniyoru-hubi-chushinitsuite/m-p/9244876#M17702&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 09:49:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9376101#M12491</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-03-13T09:49:05Z</dc:date>
    </item>
    <item>
      <title>Re: SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9376125#M12492</link>
      <description>&lt;P&gt;CommandCreatedEventHandlerで&lt;/P&gt;&lt;P&gt;Ptr&amp;lt;SelectionCommandInput&amp;gt; selectionStitchFacesInput = inputs-&amp;gt;itemById("MoldStitchFacesInput");&lt;BR /&gt;if (!selectionStitchFacesInput)&lt;BR /&gt;{&lt;BR /&gt;selectionStitchFacesInput = inputs-&amp;gt;addSelectionInput("MoldStitchFacesInput", u8"パーティング面", u8"パーティング面（複数）を選択します。");&lt;BR /&gt;if (!selectionStitchFacesInput)&lt;BR /&gt;return;&lt;BR /&gt;selectionStitchFacesInput-&amp;gt;isFullWidth(false);&lt;BR /&gt;selectionStitchFacesInput-&amp;gt;addSelectionFilter("SurfaceBodies");&lt;BR /&gt;selectionStitchFacesInput-&amp;gt;setSelectionLimits(0);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;とselectionStitchFacesInputを生成しています&lt;/P&gt;&lt;P&gt;InputChangedEventHandlerで&lt;/P&gt;&lt;P&gt;Ptr&amp;lt;BRepBodies&amp;gt; bodies = occ-&amp;gt;component()-&amp;gt;bRepBodies();&lt;BR /&gt;if (!bodies)&lt;BR /&gt;return;&lt;BR /&gt;// サーフェスボディを読み取り&lt;BR /&gt;if ( bodies-&amp;gt;count() )&lt;BR /&gt;{&lt;BR /&gt;Ptr&amp;lt;SelectionCommandInput&amp;gt; selectionInput = inputs-&amp;gt;itemById("MoldStitchFacesInput");&lt;BR /&gt;if (!selectionInput)&lt;BR /&gt;return;&lt;BR /&gt;for (size_t i = 0; i &amp;lt; bodies-&amp;gt;count(); i++)&lt;BR /&gt;{&lt;BR /&gt;Ptr&amp;lt;BRepBody&amp;gt; body = bodies-&amp;gt;item(i);&lt;BR /&gt;if (body)&lt;BR /&gt;{&lt;BR /&gt;if (!selectionInput-&amp;gt;addSelection(body))&lt;BR /&gt;{&lt;BR /&gt;checkLastError();&lt;BR /&gt;return;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;とselectionInput-&amp;gt;addSelection(body))部分でコンポーネントに登録されているBodyを指定するとエラーとなります。&lt;/P&gt;&lt;P&gt;エラーの内容は&lt;/P&gt;&lt;P&gt;「invalid argument selection」となっています。&lt;/P&gt;&lt;P&gt;ここのBRepBodyはSurfaceBodyです。&lt;/P&gt;&lt;P&gt;InputChangedEventHandlerの内部ではaddSelection()は使用できないのでしょうか？&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 10:10:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9376125#M12492</guid>
      <dc:creator>obatake5TC3R</dc:creator>
      <dc:date>2020-03-13T10:10:10Z</dc:date>
    </item>
    <item>
      <title>Re: SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9376786#M12493</link>
      <description>&lt;P&gt;pythonで試してみましたが、&lt;SPAN&gt;InputChangedイベント内で&lt;/SPAN&gt;&lt;SPAN&gt;addSelectionは問題無く出来ます。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;正直な所、試すまではInputChangedイベント内でaddSelectionすると無限ループに&lt;/SPAN&gt;&lt;SPAN&gt;なるのでは？&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;と思っていましたが、なりませんでした。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;C++が分かっていないのですが、IF文での処理では無く（正しくない可能性大）&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;Ptr&amp;lt;bool&amp;gt; hoge = selectionInput-&amp;gt;addSelection(body);&lt;/LI-CODE&gt;
&lt;P&gt;のように変数で受け取るだけの場合もエラーですか？&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;もう一つ気になるのが、ネストが深くないでしょうか??&lt;/P&gt;
&lt;P&gt;処理したいものをIf文で絞り込んでいくと、ネストが深くなりがちですが、&lt;/P&gt;
&lt;P&gt;処理したくないものをIfで拾い出し、ジャンジャンReturn（又は&lt;STRONG&gt;continue&lt;/STRONG&gt;）&lt;/P&gt;
&lt;P&gt;すると残ったものが自然と処理したいものになるので、ネストが浅くなると&lt;/P&gt;
&lt;P&gt;思いますが・・・。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 15:46:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9376786#M12493</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-03-13T15:46:20Z</dc:date>
    </item>
    <item>
      <title>Re: SelectionCommandInputのaddSelectionについて</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9377768#M12494</link>
      <description>&lt;P&gt;Ptr&amp;lt;BRepBodies&amp;gt; bodies = occ-&amp;gt;component()-&amp;gt;bRepBodies();&lt;/P&gt;&lt;P&gt;を&lt;/P&gt;&lt;P&gt;Ptr&amp;lt;BRepBodies&amp;gt; bodies = occ-&amp;gt;bRepBodies();&lt;/P&gt;&lt;P&gt;に変更するとうまくいきました。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 08:06:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/selectioncommandinputnoaddselectionnitsuite/m-p/9377768#M12494</guid>
      <dc:creator>obatake5TC3R</dc:creator>
      <dc:date>2020-03-14T08:06:50Z</dc:date>
    </item>
  </channel>
</rss>

