この掲示板は AutoCADマクロ屋本舗 の掲示板です。

【 注意 】最初に必ず ↓↓ 下記内容 ↓↓ を参照ください。
① マクロが分からない方は、まず 【 マクロ講座 】 を参照ください。
② 質問の前に 【 マクロ使用前の注意事項 】 をお読みください。
③ 質問する時は、新規投稿フォーム下の【 新規投稿時のお願い 】を必ずお読みください。

ストレッチマクロ
最近便利なので使用させていただいております。

寸法の入った四角(仮に寸法値50.3)をストレッチしたいのですが寸法の50.3をダイレクトに50と入力してストレッチするマクロは現在ありますでしょうか?

よろしくお願いします。
  • 山中和也
  • MAIL
  • 2017/07/24 (Mon) 11:50:57
Re: ストレッチマクロ
山中和也様

こんな感じでどうでしょうか?
*^C^C_ucs;ob;基準点を指定:^X\_stretch;\\\移動点を指定:^X\'setenv;l1;変更後の長さを指定:^X\$M=$(getenv,l1)<e;ucs;p^M

1.基準点を指定(固定の点)
2.ストレッチのオブジェクト選択(通常のストレッチと同じ)
3.移動点を指定(可動する点)
4.変更後の長さを指定(仮50)
です。

注意点
1.基準点指定のときにUCS方向に注意すること
2.可動点はX軸上に指定すること。
です。
  • chibi-tom
  • 2017/07/24 (Mon) 17:38:51
Re: ストレッチマクロ
ありがとうございました。
  • 山中和也
  • MAIL
  • 2017/07/25 (Tue) 09:59:09
Re: ストレッチマクロ
久々に見返して、注意点が気になったので

自己満足で修正しました

*^C^Cline;基準点指定^X\移動点を指定^X\;lengthen;dy;;;l;;;ucs;ob;l;erase;l;;setenv;p1;$M=$(getvar,lastpoint);stretch;\\;$M="$(getenv,p1)";'setenv;l1;変更後の長さを指定^X\non;@$M="""$(-,$(getvar,perimeter),$(getenv,l1))"""<w;ucs;p^M

1.マクロ起動
2.基準点を指定(固定の点)
3.移動点を指定(可動する点)
4.ストレッチのオブジェクト選択(通常のストレッチと同じ)
5.変更後の長さを指定

※、順番が変わっていますが注意点に関しては解消できたのではないかなと思います
  • chibi-tom
  • 2019/08/08 (Thu) 17:02:53

返信フォーム






プレビュー (投稿前に内容を確認)