ezdxfを使用してプロパティの印刷設定をオフにする方法は?

リーズ

ezdxfを使用してプロパティの印刷設定をオフにする方法を知りたいです。

非表示にしたり、フリーズしたり、オンとオフをロックしたりできます。ただし、印刷のオン/オフを設定することはできません。

my_lines.on()
my_lines.off()   # switch layer off, will not shown in CAD programs/viewers
my_lines.lock()  # layer is not editable in CAD programs
my_lines.freeze()

このように印刷のオンとオフを切り替えることはできますか?

リー・マック

レイヤーのプロット(つまり印刷)フラグは、DXFグループ290表され0(レイヤーがプロットされていないことを1意味する)または(レイヤープロットされていることを意味する)の値を受け入れます

このDXFグループは、ezdxfでplotプロパティによって表されます。そのため、次のコードを使用してレイヤーのプロットを無効にできます。

my_lines.dxf.plot = 0

プロットするように設定されていないレイヤーをオフまたはフリーズするには、次の基本的なforループを使用できます。

for lay in dwg.layers:
    if lay.dxf.plot = 0: # if layer is not plotted
        lay.off() # turn layer off
        lay.freeze() # freeze layer

ただし、1DXFグループのビット有効にする前にレイヤーが現在のものであるかどうかをテストしないため、現在のレイヤーはフリーズできないため70freezeメソッドを呼び出す前にこのチェックを含めることをお勧めします

for lay in dwg.layers:
    if lay.dxf.plot = 0: # if layer is not plotted
        lay.off() # turn layer off
        if dwg.header['$CLAYER'] != lay.dxf.name: # current layer cannot be frozen
            lay.freeze() # freeze layer

この値はループ内で変更されないため、現在のレイヤー名をループローカル変数にバインドする方が明らかに効率的forですが、それはあなたに任せます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

App Engine Datastore:golangを使用してプロパティに複数の値を設定する方法は?

保存されたエンティティとその子プロパティにEntityFrameworkを使用してCreatedOnフィールドを自動的に設定する方法

ストリームを使用してオブジェクトのプロパティを設定する方法

セッターを使用してオブジェクトのプロパティを設定/編集する方法

ストリームを使用してオブジェクトのプロパティを設定する方法

オブジェクトに請負業者が設定している場合にObjectMapperを使用してjsonプロパティの値をObjectにマップする方法このプロパティはnullです

ループを使用して実行時にプロパティ設定の現在の値を取得する方法

URLをantのプロパティに設定してantcontribHttpClientTaskを使用する

AngularJSで$ anchorScrollのyOffsetプロパティを設定して使用する方法

AWSCDKを使用してAWSdynamoDbテーブルのプロパティをさらに設定する方法

Typescriptで、別のオプションのプロパティが設定されている場合にプロパティを必須にする方法は?

forループを使用して別のオブジェクトのプロパティの値を設定するにはどうすればよいですか?

バッチファイルを使用してタスクスケジューラの開始(オプション)プロパティを設定する方法

lodashを使用して、オブジェクトに複数のプロパティを設定するにはどうすればよいですか?

WSO2 ESB でプロパティの設定値を取得して使用する方法は?

CSS var()を使用してグローバル変数を設定する方法(各要素のプロパティを設定する必要はありませんか?)

.ForEachを使用して、リスト内の複数のプロパティを同時に「」またはnullに設定する方法はありますか?

値の変換に使用されるプロパティのセッターを介してプロパティを設定することは可能ですか?

C#「新しい」プロパティを使用して非表示のプロパティを設定する方法は?

CloudFormationを使用してCloudFrontを設定し、「ForwardedValues」の「Headers」プロパティを「all」に設定するにはどうすればよいですか?

リフレクションを使用してオブジェクトプロパティを設定する

object.keysを使用してオブジェクト内の値をフィルタリングし、内のプロパティをtrueに設定します

プロパティファイルを使用してJavaロギングを設定する方法 (java.util.logging)

デフォルトのTomcat接続プールを使用してSpringBoot1.3.xでDataSourceにカスタム接続プロパティを設定する方法

TypeScriptを使用して別のプロパティに応じてReactコンポーネントの2つのプロパティをオプションとして設定するにはどうすればよいですか?

LaravelのフィールドにUniqueプロパティを設定する方法

Spring PropertyPlaceholderConfigurerを介して設定されたすべてのプロパティを印刷する

JavaScriptで変数をオブジェクトのプロパティと同じように参照として設定する方法はありますか?

LINQを使用してList <T>のオブジェクトプロパティの値を設定する

TOP 一覧

  1. 1

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  2. 2

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  3. 3

    Python / SciPyのピーク検出アルゴリズム

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  6. 6

    androidsoongビルドシステムによるネイティブコードカバレッジ

  7. 7

    ZScalerと証明書の問題により、Dockerを使用できません

  8. 8

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  9. 9

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  10. 10

    二次導関数を数値計算するときの大きな誤差

  11. 11

    Ansibleで複数行のシェルスクリプトを実行する方法

  12. 12

    画像変更コードを実行してもボタンの画像が変更されない

  13. 13

    Reactでclsxを使用する方法

  14. 14

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  15. 15

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  16. 16

    PyTesseractを使用した背景色のため、スクリーンショットからテキストを読み取ることができません

  17. 17

    値間の一致を見つける最も簡単な方法は何ですか

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  20. 20

    好き/愛の関係のためのデータベース設計

  21. 21

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

ホットタグ

アーカイブ