会社のブログログイン登録スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。Pro(C#)へカスタマイズコマンドの移植を行っています。旧環境の方で、ハッチを作成しているコマンドがございます。そのコマンド内で、標準コマンド「.HATCH」を実行しています。同じことを新環境でやろうと考え、以下の2つを行いました。1acedCmdを用いて、同じように標準コマンド「.HATCH」を行った。""));acedCmd(req.ResbufObject);※entParentはこちらを呼び出す前に作成した閉じたポリラインのObjectId2Hatchオブジェクトを用いて、同形式のハッチを作成した。tx.Commit();}※entParentはこちらを呼び出す前に作成した閉じたポリラインのObjectId1では、ハッチが作成されず、2ではハッチは作成されたが、オブジェクトタイプが旧環境とは異なり「ブロック参照」ではなく「ハッチング」となってしまいました。Proで「HATCH」コマンドを行った際に作成されるのは「ハッチング」になります。その後の処理でハッチがブロック参照であることを前提としている処理があるため、新環境でもハッチを「ブロック参照」として作成したいと考えております。そこで下記の方法を行うと考えています。1.ハッチングを作成する。2.ハッチングを分解し、線分にする。3.分解してできた全線分を名無しのブロックにする。上記の方法でもできるかと考えております。※未検証ただし、標準的な方法があれば、その方法を実装したいと考えております。(投稿順)0IJCAD2018では、ハッチングのようなブロック参照を作成するような標準機能はありません。お考えの通り、ハッチングオブジェクトを分解してブロック化する必要があります。ブロック参照にしてしまうとハッチングとしての機能が失われてしまいますので、この移植の際に、ブロック参照ではなくハッチングを扱う処理に変更した方が良いと思います。2:01user30469user304692回答ありがとうございます。「標準機能」について正しく認識ができているか不安ですので、確認させてください。tknmtさんがおっしゃる「標準機能」とはIJCADの通常操作の標準機能のことでしょうか。それとも、APIの標準機能のことでしょうか。3:02IJCADの通常操作の標準機能と、APIの標準機能の両方です。BHATCHコマンドではハッチングオブジェクトが作成さていたようです。|この質問に回答するには、ログインする必要があります。求めていた回答ではありませんか?.netijcadのタグが付いた他の質問を参照する。MechanicalでDWGからBMPを抜き出す0ijcadには、transientmanagerは実装されていないのでしょうか。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。