• フォーラム
    • インストール&アップデート
    • ライセンス
    • モデリング
    • ライブラリ&オブジェクト
    • ドキュメント
    • ビジュアライズ
    • BIMx
    • プロジェクト管理とBIM
    • パラメトリックデザイン
    • サスティナブルデザイン
    • チームワーク&BIMcloud
    • 他のソフトウェアとの連携
    • フリートーク
    • Our Community
  • ナレッジベース
    • インストール&アップデート
    • ライセンス
    • Archicadをはじめよう
    • モデリング
    • ライブラリ&オブジェクト
    • ドキュメント
    • ビジュアライズ
    • BIMx
    • プロジェクト管理とBIM
    • チームワーク&BIMcloud
    • 他のソフトウェアとの連携
    • Our Community
    • MEP
  • Building Together
    • Insights
    • Archicadユーザーグループ
      • ユーザーグループ紹介
      • ユーザーグループからのお知らせ
      • Archicadユーザーグループマガジン
      • 施工ユーザーグループ メンバー専用
      • ワークフロー研究会 メンバー専用
    • USERFEST
      • USERFEST 2022
      • USERFEST 2023
      • USERFEST 2024
      • USERFEST 2025
      • USERFEST 2026
    • チャレンジ(コンテスト)
      • Your Best Design Option
      • ArchiPET チャレンジ
    • #BIM相談室 配信情報
    • How to use Archicad - NEW
    • ウィッシュリスト
    • ロードマップ
  • 製品ヘルプ
  • Service & Support
    • スキルアップ動画
キャンセル
提案をオンにする
自動提案では、入力時に可能な一致が提案されるので検索結果を素早く絞り込むことができます。
次の結果を表示 
次の代わりに検索 
もしかして: 
JP
サインイン
キャンセル
提案をオンにする
自動提案では、入力時に可能な一致が提案されるので検索結果を素早く絞り込むことができます。
次の結果を表示 
次の代わりに検索 
もしかして: 
  • 日本コミュニティ
  • :
  • フォーラム
  • :
  • ライブラリ&オブジェクト
  • :
  • 【GDL】GDLで作成したオブジェクトの一部パーツをホットスポットで変更したい
オプション
  • RSS フィードを購読する
  • トピックを新着としてマーク
  • トピックを既読としてマーク
  • このトピックを現在のユーザーにフロートします
  • ブックマーク
  • この話題を購読する
  • ミュート
  • 印刷用ページ
marusou
marusou
Participant
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2025-11-25 05:09 PM

【GDL】GDLで作成したオブジェクトの一部パーツをホットスポットで変更したい

‎2025-11-25 05:09 PM

工場などで使用されるホイストクレーンのオブジェクトが欲しい。と依頼され作成していたのですが、
使用していくにあたってフックの部分をどこに配置するか選択肢があるといいよねとの要望をいただき、どうせならホットスポットで感覚的に移動できた方が使いやすいのではと思いました。

しかし、そのやり方(可能かどうかも)がわからないのでもしご存じの方がいらっしゃるようであれば教えていただきたいと思います。

ホイストクレーン 3D 質問投稿用.png 

 

marusou_2-1764057268813.png  ホイストクレーン 3D 質問投稿用3.png

 現状としてはこのように大まかなモデルは作成済みで全体のサイズを変更するためのホットスポットを各端点(4か所)に配置しています。


 

marusou_0-1764055507358.png

そして質問の詳細ですが、赤点線の🔴で囲った部分を動かしたいです。
(できればフックと操作リモコンの長さもホットスポットで変更できたらと考えています。)

現状設定ダイアログで数値を入力して変更はできるのですが、それだといちいちせていダイアログを開くのが手間になってしまうかもしれないと思っています。

@GDL

まだアーキキャド使用し始めて半年ちょっと、GDLオブジェクト作成も2個目で質問するのもここに書き込むのも何を書いたらいいかわからず質問していますので不足情報等ありましたら申し訳ございません。
ご存じの方いらっしゃれば教えていただきたいと思います。よろしくお願いいたします。


解決済! 解決策の投稿を見る。

解決済!
4 件のいいね!
トピックを購読する
返信
  • すべてのフォーラムトピック
  • 前のトピック
  • 次のトピック
1 件の受理された解決策

受理された解決策
Kotetsu
Kotetsu
Expert
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2025-11-25 08:42 PM

‎2025-11-25 08:42 PM

赤丸の位置は一方向(X方向)に動けば良いという理解で良いですか?

であればもう一歩だと思います。

こんな動きでしょうか。

 

2025-11-25_20h33_17.gif

フックの位置を変数にして移動ホットスポットを設定 → フックをその変数に合わせて"add"コマンドで移動で実現可能です。

3Dスクリプト(ホットスポットモデル1.gsm)↓ 

! レール
addy -B/2
block A,B,ZZYZX 
del 1

! フック部分移動ホットスポット
! Hookpos(フックの位置)
hotspot 0,		0,	0,	unID, Hookpos, 1 + 128	: unID = unID + 1
hotspot Hookpos,	0,	0,	unID, Hookpos, 2		: unID = unID + 1
hotspot -1,		0,	0,	unID, Hookpos, 3		: unID = unID + 1

addx Hookpos !ここでフックの位置をずらす
	addz -HookL
		! フック
		cylind HookL, 0.1
	del 1
del 1

 

また、フックの長さを変える場合はこのような感じでしょうか。

 

Kotetsu_0-1764070684827.gif

こんな感じで高さ(Z)方向に移動ホットスポットを設定します。

3Dスクリプト(ホットスポットモデル2.gsm)↓

! レール
addy -B/2
block A,B,ZZYZX 
del 1

! フック部分移動ホットスポット
! Hookpos(フックの位置)
hotspot 0,		0,	0,	unID, Hookpos, 1 + 128	: unID = unID + 1
hotspot Hookpos,	0,	0,	unID, Hookpos, 2		: unID = unID + 1
hotspot -1,		0,	0,	unID, Hookpos, 3		: unID = unID + 1

! フック部分長さホットスポット
! HookL(フックの長さ)
!フックの移動と同じようにフック長さのホットスポットも動かしたいのでXはいずれも"Hookpos"(フック位置)
hotspot Hookpos,		0,	0,	unID, HookL, 1 + 128	: unID = unID + 1 
hotspot Hookpos,	0,	-HookL,	unID, HookL, 2		: unID = unID + 1
hotspot Hookpos,		0,	1,	unID, HookL, 3		: unID = unID + 1


addx Hookpos !ここでフックの位置をずらす
	addz -HookL
		cylind HookL, 0.1
	del 1
del 1

 

サンプルのデータも添付しましたので参考になれば幸いです。


▼ウィッシュリスト(投票が集まるとGSの検討対象になります。賛同してくださる方は投票をお願いします!)
「仕上げツール」を本体機能に | 「メッシュから屋根を作成」を本体機能に | フロアレベルからメッシュ点高度 | 躯体以外を表示 | メッシュ頂点に一括ラベル | 断面形状パラメータパレット | STB取込みで梁端部を柱面 | RFAをパラメトリック | レイヤーセットを現在の設定で更新 | ひとつひとつの線の線種/色/表示非表示を変更できる機能(ラインワーク) | 「線として表示」としてもBIMx上で通り芯を表示 | 部材の始点/終点座標を一覧表とプロパティで取得 | 通り芯と要素の連動 | 表現の上書きに数式
Win10 / 13th Gen Corei7 / 32GB RAM / RTX2000Ada Laptop
AC17 - 27 / ACUG

元の投稿で解決策を見る

ホットスポットモデル1.gsm
ホットスポットモデル2.gsm
解決策
8 件のいいね!
返信
2件の返信2
Kotetsu
Kotetsu
Expert
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2025-11-25 08:42 PM

‎2025-11-25 08:42 PM

赤丸の位置は一方向(X方向)に動けば良いという理解で良いですか?

であればもう一歩だと思います。

こんな動きでしょうか。

 

2025-11-25_20h33_17.gif

フックの位置を変数にして移動ホットスポットを設定 → フックをその変数に合わせて"add"コマンドで移動で実現可能です。

3Dスクリプト(ホットスポットモデル1.gsm)↓ 

! レール
addy -B/2
block A,B,ZZYZX 
del 1

! フック部分移動ホットスポット
! Hookpos(フックの位置)
hotspot 0,		0,	0,	unID, Hookpos, 1 + 128	: unID = unID + 1
hotspot Hookpos,	0,	0,	unID, Hookpos, 2		: unID = unID + 1
hotspot -1,		0,	0,	unID, Hookpos, 3		: unID = unID + 1

addx Hookpos !ここでフックの位置をずらす
	addz -HookL
		! フック
		cylind HookL, 0.1
	del 1
del 1

 

また、フックの長さを変える場合はこのような感じでしょうか。

 

Kotetsu_0-1764070684827.gif

こんな感じで高さ(Z)方向に移動ホットスポットを設定します。

3Dスクリプト(ホットスポットモデル2.gsm)↓

! レール
addy -B/2
block A,B,ZZYZX 
del 1

! フック部分移動ホットスポット
! Hookpos(フックの位置)
hotspot 0,		0,	0,	unID, Hookpos, 1 + 128	: unID = unID + 1
hotspot Hookpos,	0,	0,	unID, Hookpos, 2		: unID = unID + 1
hotspot -1,		0,	0,	unID, Hookpos, 3		: unID = unID + 1

! フック部分長さホットスポット
! HookL(フックの長さ)
!フックの移動と同じようにフック長さのホットスポットも動かしたいのでXはいずれも"Hookpos"(フック位置)
hotspot Hookpos,		0,	0,	unID, HookL, 1 + 128	: unID = unID + 1 
hotspot Hookpos,	0,	-HookL,	unID, HookL, 2		: unID = unID + 1
hotspot Hookpos,		0,	1,	unID, HookL, 3		: unID = unID + 1


addx Hookpos !ここでフックの位置をずらす
	addz -HookL
		cylind HookL, 0.1
	del 1
del 1

 

サンプルのデータも添付しましたので参考になれば幸いです。


▼ウィッシュリスト(投票が集まるとGSの検討対象になります。賛同してくださる方は投票をお願いします!)
「仕上げツール」を本体機能に | 「メッシュから屋根を作成」を本体機能に | フロアレベルからメッシュ点高度 | 躯体以外を表示 | メッシュ頂点に一括ラベル | 断面形状パラメータパレット | STB取込みで梁端部を柱面 | RFAをパラメトリック | レイヤーセットを現在の設定で更新 | ひとつひとつの線の線種/色/表示非表示を変更できる機能(ラインワーク) | 「線として表示」としてもBIMx上で通り芯を表示 | 部材の始点/終点座標を一覧表とプロパティで取得 | 通り芯と要素の連動 | 表現の上書きに数式
Win10 / 13th Gen Corei7 / 32GB RAM / RTX2000Ada Laptop
AC17 - 27 / ACUG
ホットスポットモデル1.gsm
ホットスポットモデル2.gsm
解決策
8 件のいいね!
返信
Kotetsuに対する応答
marusou
marusou
Participant
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2025-11-26 09:53 AM

‎2025-11-26 09:53 AM

ご返信ありがとうございます

記載の通り書き加えただけでできるようになりました‼
本当にありがとうございました。(´;ω;`)

レコーディング 2025-11-26 094900.mp4
2 件のいいね!
返信

回答が見つかりませんでしたか?

このフォーラムで
他の記事をチェック

フォーラムへ戻る

最新の解決策をチェック

採用された解決策

新しいディスカッションを始める

投稿する
Powered by Khoros
Copyright © 2026 GRAPHISOFT. All rights reserved.
  • プライバシーポリシー
  • 利用規約
  • コミュニティ投稿ガイドライン

GraphisoftはNemetschekのグループ企業です