AutoCADブロック属性でブロックの位置座標が更新されない問題

このQ&Aのポイント
  • 現在AutoCAD 2007を使用しており、図面内に属性付きのブロックを登録しています。後でエクセルなどで使用するため、ブロックの位置座標を取得する属性を設定しています。しかし、ブロックを図面内に挿入した後に位置を移動させると、以前の座標のままになってしまいます。また、複写したブロックの位置座標も複写元の座標になってしまいます。座標の更新方法を知っている方、教えていただけますか?
  • AutoCAD 2007を使用しています。図面内に属性付きのブロックを挿入し、そのブロックの位置座標を取得するための属性を設定しています。しかし、ブロックの位置を移動すると、それまでの座標が更新されず、以前の座標のままになってしまいます。また、複写したブロックの位置座標も複写元と同じになってしまいます。座標の更新方法について、ご存知の方はいますか?
  • AutoCAD 2007を使用しています。図面内に属性付きのブロックを登録し、その位置座標を取得するための属性を設定しています。しかし、ブロックを挿入して位置を変更すると、ブロックの位置座標が更新されず、移動前の座標のままになります。また、複製したブロックの位置座標も元のブロックと同じになります。座標の更新方法をご存知の方、教えてください。
回答を見る
  • ベストアンサー

AutoCAD ブロック属性で取得しているブロックの位置座標がブロックを図面に挿入後移動しても移動前の座標のままになります

よろしくお願いします 現在AutoCAD 2007を使用しています 図面内に属性付きのブロックを登録しています。 属性は そのブロックの位置座標を取得するもので 後で、属性の書き出を行ってエクセル等で使用します。 ここからが質問なのですが、 属性付きブロックを図面内に挿入すると、 ブロックの位置座標が表示されますが その後変更などが発生し、ブロックの位置を移動すると 移動前の座標から新しい座標に更新されません。 また、図面内に挿入した属性付きブロックを複写しても 複写された属性付きブロックの位置座標は 複写元の座標になってしまいます。 座標の更新は出来ないのでしょうか? 更新される方法をご存知の方回答よろしくお願いします 以下は自身が行っている属性付きブロックを作るまでの操作です ★★★★★★★★★★★★★★★★★★★★★ ブロックを[ブロックエディタ]で開く [属性定義コマンド]ボタンを押す [モード]   'プリセット'にチェック [挿入点]   '図面上で指定'にチェック   'ブロック内の位置を固定'にチェック [属性]  '名称'  座標  '値'   [フィールド]ボタンをクリック    'フィールド名'        ブロックのプレースホルダ    'ブロック参照のプロパティ'  位置    '形式'            十進数表記    '精度'            0.0    'リストの区切り'       セミコロン    'X' 'Y' 'Z'にチェック    'ブロック参照の表示値'にチェック    [OK]ボタンをクリック  [OK]ボタンをクリック ブロックエディタ内で属性の位置を選択 ブロックエディタを保存して閉じる ブロックを図面内に挿入 ★★★★★★★★★★★★★★★★★★★★★ 以上です

質問者が選んだベストアンサー

  • ベストアンサー
  • tom-29q
  • ベストアンサー率61% (82/134)
回答No.1

移動や複写を行った際に、[再作図](REGEN)コマンドを実行してください。

naitou-k
質問者

お礼

No2のお礼に書きました通り この方法で無事解決しました。 ありがとうございました。

naitou-k
質問者

補足

早速の回答ありがとうございます 記入し忘れていましたが [再描画][再作図][全再作図]どのコマンドを行っても 更新されません

その他の回答 (1)

  • tom-29q
  • ベストアンサー率61% (82/134)
回答No.2

>記入し忘れていましたが >[再描画][再作図][全再作図]どのコマンドを行っても >更新されません おかしいですね。 私の環境では、ちゃんと更新されますよ。 ちなみに、AutoCAD 2006、AutoCAD LT 2009、AutoCAD LT 2010で動作確認しました。

naitou-k
質問者

お礼

再度回答ありがとうございます 属性付きブロックを登録していた図面がバグっていた(?)ようです。 新規作成で新しく図面を作ってそちらに図面をコピー その後試した所 更新されました^^ 3バージョンで確認して頂いたようでお手数をおかけしました これで苦労して作成した多数のブロックの位置座標が エクセルからでも見れるようになります♪ 本当にありがとうございました

関連するQ&A

  • AutoCADで、ブロック挿入時の尺度について

    AutoCADLT2002を使っています。初歩的な質問ですが、ブロック挿入時に挿入先の大きさに合わせて、尺度を画面上で指定したいのですが上手くできません。どうすればいいのですか? なお、ブロックにした図形のXYの大きさと、挿入したいところのXYの大きさを測って「1800/1680」というようにしたらちゃんとできます。しかし、今回はそのどちらの大きさも測らずに、画面上だけでやりたいと思っています。ちなみにブロックは、引き違い窓です。 いま、私がたどり着いたのは、「ブロック挿入」→「尺度の画面上で指定にチェックをつける」→「挿入基点をクリックする」ここまでです。この次に出てくる「X方向の尺度を入力するか対角コーナーを指定」のところで、どうしたらいいか分からず止まってしまっています。向い側をクリックすると、非常に大きなブロックが出てきてしまいます・・・

  • AutoCAD2004LTブロック挿入するとゴミが

    オリジナルのファイルにはゴミがないのですが、このファイルを別のファイルにブロック挿入すると図面のずっとはじっこの方にゴミがついてきます。座標データではE99ですので、おそらく描画可能範囲の最端部と思われます。これまで2回確認しております。そのうちの一つはプロパティを見たら円でした。これはオリジナルの作成の仕方に問題があるのでしょうか?それとも何らかのバグなのでしょうか?

  • word:help

    Wordのhelpでフィールドをみたら下記の説明があり(部分),この中でプレースホルダという言葉あり意味を教えてほしい。つづりもわかればよろしくお願いします。 -------------------- フィールドの概要 フィールドは、変更される可能性のあるデータのプレースホルダや、差し込み文書内でフォームの書簡やラベルを作成する場合のプレースホルダとして使います。よく使われるフィールドには、ページ番号を付けるときに挿入される PAGE (ページ番号) フィールドや、[挿入] メニューの [日付と時刻] をクリックし、[自動的に更新する] チェック ボックスをオンにしたときに挿入される DATE (日付) フィールドがあります。 [挿入] メニューの [索引と目次] を使うと、索引や目次を作成したときにフィールドが自動的に挿入されます。また、フィールドを使うと、作成者やファイル名などの文書情報の自動挿入、計算の実行、他の文書や項目へのリンクや参照の作成、およびその他の特殊な作業を実行することができます。

  • 座標を取得して、後でその位置までスクロールさせる?

    「詳細を表示」ボタンをクリックして非表示にしていたレイヤーを表示し、 表示されたレイヤー内の「詳細を閉じる」をクリックして非表示にするものを作りました。 レイヤーを非表示にした時に、ページのスクロール位置を 「詳細を表示」ボタンをクリックした時の位置に戻したいのですが どのようにすればできるのでしょうか。 (下のソースには関係する部分だけ抜き出してますが、実際にはページ内にいろんな情報が載っていて、非表示にした時に中途半端な位置にスクロールされた状態になってしまうと元いた場所がわからなくなってしまうので、元の場所に戻したいのです・・) 「詳細を表示」ボタンをクリックした時のY座標を取得して、詳細を閉じた時にそのY座標まで「詳細を表示」ボタンがくるようにスクロールさせる???とか考えて、それっぽいものを書き加えたりしてみたのですが、知識がなさすぎて全く上手くいきません…。 どなたかご教授くださいませんでしょうか。 よろしくお願いいたします。 <script type="text/javascript"> <!-- function Hyo(id, visible) { var style = (visible ? 'block' : 'none'); document.getElementById(id).style.display = style; } // --> </script> <a href="#" onclick="Hyo('cont1', 1)"><img src="images/button.gif" alt="詳細を表示" width="45" height="20" border="0" /></a> <div id="cont1"> 文章が入る(~中略~)文章が入る <a href="#event" onclick="Hyo('cont1', 0)">詳細を閉じる</a> </div>

  • AutoCadLTで属性更新したいのですが。

    autocadLT2008を使用して図面作成しています。 以前はautocad2008をスタンダードを使用していました。 その時、属性定義で属性を定義していました。 属性を変更したいときは、別の図面で新しく作成して、属性を更新したい図面に挿入していました。 そうすると、図面に挿入されている属性が全て更新されました。 現在使用している、autocadLTでは、新しく作成した属性ブロックを属性を更新したい図面に 挿入しても、変更した属性が全く反映されずに古い属性のままです。 autocadLTでは、変更した属性を更新できないのでしょうか? 現状では、図面内に20個ほどの属性があると、その一個、一個を変更している状態です。 一発で図面内の属性の変更を反映させる方法を教えてください。 よろしくお願いします。

  • 画像の座標位置取得

    javascriptの勉強を始めたばかりで、どうしてもわからないことがあるので質問させてください。(まだ初めて一週間程度の初心者です…) マウスの座標を取得するのはなんとなくわかったのですが、画像の座標をどうやって取得すればいいのかがわかりません。(マウスはevent.offsetで取得してるのでそれに合わせたい) 例えば… function lyrGetTop(lyr){ return( parseInt( document.getElementById(lyr).style.pixelTop ) ); } で、画面全体の位置からの座標を取得するのはできたのですが、ブロック内(?)の位置から取得することができません…。 どのようにすればevent.offsetでのマウスの座標ようにブロックを基準とした座標を取得することができますか? それから、シューティングゲームの自機が弾を連射するようなアルゴリズムがわかりません。 <html> <head> <title></title> <script language="JavaScript"><!-- y = 450; interval = 20; function moveBall(){ y = y - interval; document.getElementById("ball").style.pixelLeft = getlyrleft("ber") + 24; document.getElementById("ball").style.pixelTop = y; document.getElementById("ball").style.visibility = "visible"; if( (y < 10) ){ document.getElementById("ball").style.visibility = "hidden"; document.getElementById("ball").style.pixelTop = getlyrtop("ber"); return 0; } } function getlyrtop(lyr){ return(parseInt(document.getElementById(lyr).style.pixelTop)); } function getlyrleft(lyr){ return(parseInt(document.getElementById(lyr).style.pixelLeft)); } // --></script> </head> <body onclick="setInterval('moveBall()',1)"> <img src="bb01.gif" id="ball" style="position:absolute; visibility:hidden" left:0px;top:16px;"> <img src="bb03.gif" id="ber" style="position:absolute; left:445px; top:459px;"/> </body> </html> これだと、連射どころか、二回目のクリックに反応すらしないんです…。 どうかご教授お願いします。

  • 【AutoCAD2007】ブロック内の文字を各挿入点ごとに変更する

    よろしくお願いします。 AutoCAD 2007 を使用しています。 下記のような図 (表ではありませんが、表を思い浮かべて頂けると理解しやすいので表として但し書きしています。) を図面内で繰り返し使用します。  ・表枠があります(多数の線分で出来ています)  ・A列には商品名、B列には購入数量   (文字や小数点以下を含む1~10の数字を入力)  ・各列によって文字の大きさが違う  ・列数は15列(文字や数値を記入する場所は15ヶ所ある)  ・この表は30ヶ月分ほど作られる(図面内で30回ほど繰り返し使用)  ・各月ごとに商品名・購入数量は同じ物もあれば違うものもある   (図面内で挿入場所ごとに違う文字や数値を入力していきます) 現在、上記のような図を 線のみブロック化し、 文字は後から付け足して使用しています。 しかし、使用する頻度が多く毎回文字記入コマンドを使い 記入する位置・高さ・幅係数を指定していくため時間が掛かります。 また、15ヶ所書く際記入漏れしてしまう場所などもあり困っています。 一つの図のみ書くだけであればさほど時間は問題になりませんし、 記入漏れもよく見ていけば問題ないのですが 三十箇所近いとどうしても・・・と言うことで、  線文・文字を全てブロック化するなどし、  文字内容のみをキーボードから入力  エンターを押すごとに記入場所が移動していく。  このような方法はないでしょうか? お知恵をお貸し下さい。 最初はコピー&ペーストしてから文字などを変更していましたが 変更していない場所を見失ったり、(変更箇所の色を変えてみたりもしましたが)文字の部分を選択する際誤って線分を選択して動いてしまったり ダイナミックブロックで可視化しようかとも思ったのですが 文字、数値合わせて何千何万通りですし;; (↑選択するのに間違えそうな上に可視化を何万も出来るのか疑問ですね--;) ややこしいことは理解していますので お時間のある時にでもこんな方法どう?と、回答頂けると助かります。

  • AutoCADでのブロック編集

    AutoCADでブロックを編集する際、ブロックエディタを開きますが、ブロックエディタを開くと、画面上にそのブロックのみになってしまいます。 既存の図面の他の線などとの位置関係を見ながらブロックを編集したいのですが、なにか方法はないのでしょうか? 以前どこかのHPでみたような気もするのですが、忘れてしまい探し出せませんでした。 よろしくお願いします。

  • 右クリックで、フィールドの更新が出なくなった

    いつもお世話になっております。 Word2003を使用しております。 マニュアルを作成しているのですが、 相互参照し、文字列を入力したり、ページ番号を入力したりしています。 また、目次も作成しているのですが、 今日、急に「フィールドの更新」ができなくなりました。 普段は、 「Ctrl」+「A」で全選択 目次のところで右クリック→フィールドの更新 とやっていました。 しかし、右クリックで「フィールドの更新」という項目がありません。(なくなりました) 右クリックでフィールド関係のものは フィールドの編集 フィールドコードの表示/非表示 しかありません。 目次部分だけを選択し、右クリックしてもフィールドの更新は出ませんし、 どのようにしてもフィールドの更新というボタン?選択肢が出てきません。 どのようにしたら直るか分かるでしょうか? 回答、よろしくお願い致します。

  • 画像 文章 回り込みでのページ作成

    ホームページ作成初心者です。 画像や表に文章の回り込みを指定し、見やすいページをレイアウトしたいです。 マニアルには、画像右クリック→属性の変更→表→レイアウト→位置揃え/回り込みにボタンにチェックと書いてますが、位置揃え/回り込みボタンがが引っこんでいて(アクティブになってない)チェック出来ません・・。 位置揃え/回り込みボタンをアクティブに表示させるにはどうしたら良いでしょうか?ソフトはホームページビルダー8です。ヘルプをみても解りませんでした、回答よろしくお願いします。