問題タブ [stencils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1677 参照

shape - Microsoft Visio 2013 x64 で新しく作成されたカスタム リスト図形が機能しない

目的:

まず、自分が何をしたいのかを述べます。次に、次の(説明)パートで、目標を達成するために何をしたかを説明します。

リボンの [挿入] タブの [ダイアグラム パーツ] セクションのプレーンコンテナーからカスタム リスト マスター シェイプを作成したいと考えています。次に、Created Custom List Master Shapeのメンバー シェイプとして使用できる別のマスター シェイプを作成します。

つまり、 UML ステンシルのクラスマスター シェイプにメンバー マスター シェイプとセパレータ マスターシェイプを追加するように、作成したマスター シェイプカスタム リスト マスター シェイプに追加したいと考えています。

そのため、次の部分で説明する目標を達成する際にいくつかの問題に直面しました。


説明:

次のように、「Visio Stencil (.vssx)」ファイルにいくつかの新しいマスター シェイプを作成しました。

マスター シェイプを使用して新しく作成されたマスター シェイプ

図 1 - マスター シェイプを使用して新しく作成されたマスター シェイプ

  1. プロパティ マスター シェイプ (緑のボックス): UML クラス ステンシル (青のボックス) のメンバー マスター シェイプから作成されます。
  2. オブジェクト マスター シェイプ (赤いボックス):リボンの [挿入] タブの [ダイアグラム パーツ] セクションのプレーン コンテナーから作成されます。

プロパティ マスター シェイプは、UML ステンシルのクラス マスター シェイプで使用するメンバー マスター シェイプのように、オブジェクト マスター シェイプのメンバー シェイプとして使用するために作成されます。

クラス マスター シェイプとその初期メンバー

図 2 - 初期メンバーを持つクラス マスター シェイプ

メンバー マスター シェイプから作成されるプロパティマスター シェイプは、次のように変更されました。

  • それにシェイプ データを 1 つ追加しました (図 3)。

    図 3 - プロパティ マスター図形の [図形データ] ダイアログ ボックス

  • これにデータ グラフィック アイテムを 1 つ追加しました (図 4)。

    図 4 - プロパティ マスター シェイプの [データ グラフィック] ダイアログ ボックスと [データ グラフィック アイテム] ダイアログ ボックス

  • シェイプシート ウィンドウユーザー定義セルのセクションにある"User.MemberName"数式を次のように変更しました(図 5)。

    =MID(SUBSTITUTE(TRIM(SHAPETEXT(TheText)),"[",""),1,FIND(" ",SUBSTITUTE(TRIM(SHAPETEXT(TheText)),"[",""))-1)

    それ以外の:

    =SHAPETEXT(TheText)

    図 5 - プロパティ マスター シェイプの [シェイプシート] ウィンドウ

プレーン コンテナから作成されるオブジェクト マスタ シェイプは、のように変更されました。

  • 図 6 のように、シェイプシート ウィンドウの[ユーザー定義セル] セクションと [イベント] セクションのセルの内容を変更しました。

    内容を変更した後のシェイプシート ウィンドウのユーザー定義セルとイベント セクションのセル

    図 6 - 内容を変更した後のシェイプシート ウィンドウのユーザー定義セルとイベント セクションのセル

    それ以外の:

    内容を変更する前のシェイプシート ウィンドウのユーザー定義セルとイベント セクションのセル

    図 7 - 内容を変更する前のシェイプシート ウィンドウのユーザー定義セルとイベント セクションのセル


質問:

最初の質問:

メンバ マスター シェイプのインスタンスUML ステンシルの Class Master Shape のインスタンス (図 8)?

オブジェクト マスター シェイプのインスタンスとプロパティ マスター シェイプの 1 つのインスタンスを、UML ステンシルとその初期メンバーのクラス マスター シェイプのインスタンスと比較する

図 8 - オブジェクト マスター シェイプのインスタンスとプロパティ マスター シェイプの 1 つのインスタンスを、UML ステンシルとその初期メンバーのクラス マスター シェイプのインスタンスと比較する

2 番目の質問:

オブジェクト マスター シェイプのインスタンスは、UML ステンシルのクラス マスター シェイプのインスタンスをページ (図 9)?

オブジェクト マスター シェイプのインスタンスと UML ステンシルのクラス マスター シェイプのインスタンスの比較

図 9 - オブジェクト マスター シェイプのインスタンスと UML ステンシルのクラス マスター シェイプのインスタンスの比較

この目的を達成するために、次の式を追加しました。ただし、うまくいかないと思います:

=IF(LISTMEMBERCOUNT()=0,DOCMD(2270),0)

3番目の質問:

挿入する UML ステンシルのクラス マスター シェイプのインスタンスにバーを表示するのと同じように、プロパティ マスター シェイプのインスタンスを挿入するオブジェクト マスター シェイプのインスタンスにバーが表示されないのはなぜですか。そのメンバー (図 10)?

関連メンバーを挿入するためのバーを表示するために、オブジェクト マスター シェイプのインスタンスを UML ステンシルのクラス マスター シェイプのインスタンスと比較する

図 10 - オブジェクト マスター シェイプのインスタンスと UML ステンシルのクラス マスター シェイプのインスタンスを比較して、関連するメンバーを挿入するためのバーを表示する

4番目の質問:

オブジェクト マスター シェイプのインスタンスが、クラス マスター シェイプのインスタンスではなく、プロパティ マスター シェイプのインスタンスのみを除いて、すべてのマスター シェイプのインスタンスを受け入れるのはなぜですか。 UML ステンシルのメンバー マスター シェイプとセパレータ マスター シェイプのインスタンスのみを受け入れる UML ステンシル (図 11)?

すべてのマスター シェイプのインスタンスを受け入れるオブジェクト マスター シェイプのインスタンスと、UML ステンシルのメンバーおよびセパレータ マスター シェイプのインスタンスのみを受け入れる UML ステンシルのクラス マスター シェイプのインスタンスとの比較

図 11 - すべてのマスター シェイプのインスタンスを受け入れるオブジェクト マスター シェイプのインスタンスと、UML ステンシルのメンバーおよびセパレータ マスター シェイプのインスタンスのみを受け入れるクラス マスター シェイプのインスタンスの比較UML ステンシル

シェイプシート ウィンドウのユーザー定義セルのセクションで「User.msvSDListItemMaster」を設定=USE("Property")しました。しかし、それはうまくいかないと思います。

5番目の質問:

プロパティ マスター シェイプの追加されたインスタンスのメンバーをオブジェクト マスター シェイプのインスタンスに挿入するためのオプションが表示されない/表示されないのはなぜですか? UML ステンシルのクラス マスター形状のインスタンスへの UML ステンシル (図 12)?

オブジェクト マスター シェイプのインスタンスとプロパティ マスター シェイプの 1 つのインスタンスを、UML ステンシルおよびそのメンバーのクラス マスター シェイプのインスタンスと比較して、追加されたメンバーに挿入メンバーのオプションを表示する

図 12 - オブジェクト マスター シェイプのインスタンスとプロパティ マスター シェイプの 1 つのインスタンスを、UML ステンシルとそのメンバーのクラス マスター シェイプのインスタンスと比較して、追加されたメンバーに挿入メンバーのオプションを表示する

6番目(最終)の質問:

マスター オブジェクトをリストに変更したときに、オブジェクト マスター シェイプのインスタンスがコンテナーのように動作し、動作するのはなぜですか?

0 投票する
1 に答える
2393 参照

opengl - OpenGL 不可視マスクを使用してその背後にあるオブジェクトを隠す方法

解決すべき OpenGL の問題があります。オブジェクト/メッシュ A、オブジェクト/メッシュ B、背景テクスチャ C があります。

最初に、フレーム バッファは背景テクスチャ C で満たされます。フレーム バッファに A と B の両方を描画します。オブジェクト A を常に表示しておき、オブジェクト B を常に非表示にします。

最初は、A が B の前にあります。回転中、ある角度で、深度テストの結果に基づいて、B は A の前にありますが、B は常に見えないため、B の部分は背景 C で埋められるはずです。

この問題を解決する簡単な方法を知っている人はいますか?

ステンシルテストは良いアプローチですか? 基本的にオブジェクト B に色を設定し、B の色を背景 C と比較し、テストが失敗したときに背景 C を表示します。

私が読めるサンプルコードはありますか?

0 投票する
1 に答える
651 参照

powershell - Visio ステンシルを使用したテキストの配置の設定

私は、powershell で自動化された visio ダイアグラム スクリプトを作成し、そのようなテキストを含む要素を追加しています。

現時点では、レイアウトに関する機能のほとんどは動作しますが、実際にダイアグラムの見栄えを良くする面で深刻な問題を抱えています。

この画像が最もよく説明していると思います。オブジェクトで「テキストを編集」すると、オブジェクトの下または上に何らかの方法で位置合わせされているように見えます。

私が望むのは、オブジェクト自体から、以下のようにテキストを右側に揃えることです。ここで、「ユーザー名の例」が理想的な出力です。

ここに画像の説明を入力

これには、ほとんど経験のないシェイプシートなどが含まれると想定しています。

これらのステンシルを変更するためのヘルプやリソースがあれば、「テキスト」領域を希望する場所にしていただければ幸いです。

0 投票する
1 に答える
136 参照

c++ - OpenGL ステンシル、ref を書き込まれた値から分離しますか?

次のコードは、ステンシル テストを設定して、refがステンシル バッファーに格納されている値より大きいかどうかを確認し、大きい場合はステンシル バッファーに書き込みますref

問題は、ステンシル バッファを に対してテストしたいのですが、成功した場合は書きrefたくないので、まったく異なる値を書きたいということです。私が見つけた唯一のオプションは、の代わりになるものですが、ステンシルバッファに事前にクリアできないものがすでにたくさん書き込まれている場合、これはあまり役に立ちません。 refGL_INCRGL_REPLACE

42 がステンシル バッファに格納されている値よりも大きいかどうかをテストし、大きい場合は 100 などを書き込む方法はありますか?

0 投票する
2 に答える
1096 参照

python - 辞書を作成するために2x2配列を使用してPythonで巨大な2D配列をサンプリングする方法は? (Python のステンシル アルゴリズム)

私はプログラミングにかなり慣れていないので、これが古典的で些細な質問であれば申し訳ありません。100x100によってプロットされた値の2D 配列がありますmatplotlib。この画像では、各セルに値 ( 0.0~の範囲1.0) と ID (左上隅から始まる ~ の0範囲) があります。2 つの辞書9999を生成する 2x2 の移動ウィンドウを使用して、マトリックスをサンプリングしたい:

  • 1 番目の辞書:キーは 4 つのセルの交点を表します。値は、隣接する 4 つのセルの ID を持つタプルを表します (下の画像を参照 -交差は "N" で表されます)。
  • 2 番目の辞書:キーは 4 つのセルの交点を表します。値は、隣接する 4 つのセルの平均値を表します (下の画像を参照)。

以下の例 (左上のパネル{'0': (0,1,100,101)}) では、N の ID=0 があり、セルには右側に向かって 0 から 99 まで、下に向かって 0 から 9900 まで、ステップ = 100 の番号が付けられているため、最初の辞書が生成 されます。0.775 は N の 4 つの隣接セルの平均値であるため、 2 番目の辞書は を生成{'0': 0.775}します。もちろん、これらの辞書には、2D 配列にある「交点」と同じ数のキーが必要です。

これはどのように達成できますか?この場合、辞書は最良の「ツール」ですか?君たちありがとう!

ここに画像の説明を入力

PS: 私は独自の方法を試しましたが、私のコードは不完全で間違っていて、理解できません:

0 投票する
1 に答える
235 参照

bigcommerce - バンドルを正常にアップロードした後、bigcommerce のデフォルト css が見つからない

bigcommerce ステンシル テーマ バンドルをエラーなしでアップロードした後、デフォルトのtheme.cssファイルが読み込まれません。

ソースcss/theme.cssリンクをクリックした後、以下のエラーが発生しました。

注:カスタム.cssファイルをオンラインおよびローカルで作業していますが、デフォルトtheme.cssファイルはオンラインでは読み込まれませんが、ローカルでは問題ありません。

あなたの助けが必要です、お願いします

よろしく、