キャンセル
提案をオンにする
自動提案では、入力時に可能な一致が提案されるので検索結果を素早く絞り込むことができます。
次の結果を表示 
次の代わりに検索 
もしかして: 
  • フォーラム
    • インストール&アップデート
    • ライセンス
    • モデリング
    • ライブラリ&オブジェクト
    • ドキュメント
    • ビジュアライズ
    • BIMx
    • プロジェクト管理
    • パラメトリックデザイン
    • サスティナブルデザイン
    • チームワーク&BIMcloud
    • OPEN BIM
    • フリートーク
    • Our Community
  • ナレッジベース
    • インストール&アップデート
    • ライセンス
    • Archicadをはじめよう
    • モデリング
    • ライブラリ&オブジェクト
    • ドキュメント
    • ビジュアライズ
    • BIMx
    • プロジェクト管理
    • チームワーク&BIMcloud
    • OPEN BIM
    • Communityの使い方
  • Building Together
    • Insights
    • Archicadユーザーグループ
      • ユーザーグループ紹介
      • ユーザーグループからのお知らせ
      • Archicadユーザーグループマガジン
      • 施工ユーザーグループ メンバー専用
      • ワークフロー研究会
    • USERFEST
      • USERFEST 2022
      • USERFEST 2023
      • USERFEST 2024
      • USERFEST 2025
    • チャレンジ(コンテスト)
      • Your Best Design Option
    • BIM相談室
      • BIM相談室 配信
    • How to use Archicad - NEW
    • ウィッシュリスト
    • ロードマップ
  • 製品ヘルプ
  • Forward会員専用
    • スキルアップ動画
search
ヘルプサインイン
キャンセル
提案をオンにする
自動提案では、入力時に可能な一致が提案されるので検索結果を素早く絞り込むことができます。
次の結果を表示 
次の代わりに検索 
もしかして: 
  • 日本コミュニティ
  • :
  • フォーラム
  • :
  • ライブラリ&オブジェクト
  • :
  • Re: 【GDL】柱の幅と奥行きのパラーメータがうまく取得出来ない。
オプション
  • RSS フィードを購読する
  • トピックを新着としてマーク
  • トピックを既読としてマーク
  • このトピックを現在のユーザーにフロートします
  • ブックマーク
  • この話題を購読する
  • ミュート
  • 印刷用ページ
ライブラリ&オブジェクト
GDL、ArchicadとBIMcloudのライブラリ、ライブラリの管理と移行、オブジェクトとその他のライブラリオブジェクトなどに関するフォーラムです。
解決済!

【GDL】柱の幅と奥行きのパラーメータがうまく取得出来ない。

DUKATY_MAN
DUKATY_MAN
Enthusiast
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2024-07-01 03:08 PM

‎2024-07-01 03:08 PM

以下の様なスクリプトをGDLオブジェクトのサブタイプを”ラベル”として書いています。

!==========

text2 0,0,str(COLU_CORE_X*1000,1,0)+"x"+str(COLU_CORE_Y*1000,1,0)

!==========

柱の構造が▢の場合正確な値が取得出来ています。

スクリーンショット 2024-07-01 14.47.46.png

 

次に柱の構造を▢から断面形状に変更するとCOLU_CORE_Xの値がCOLU_CORE_Yに置き換わってしまいます。

 

スクリーンショット 2024-07-01 14.48.15.png

 

また、以下の様にセグメントを対象としたスクリプトにし、断面形状でセグメントを追加するとちゃんと取得出来ているのでCOLU_CORE_Yが断面形状で値を正しく取れていいないと思われます。

 

!==============================

        DIM C_Width[]

        DIM C_Height[]

 

        if vardim1(COLU_SEGMENT_INFO.segments) > 1 then

            for i = 1 to vardim1(COLU_SEGMENT_INFO.segments)

                C_Width[i] = COLU_SEGMENT_INFO.segments[i].crossSection.endWidth:

                C_Height[i] = COLU_SEGMENT_INFO.segments[i].crossSection.endHeight:

            next i

        else

            C_Width[1] = COLU_CORE_X

            C_Height[1] = COLU_CORE_Y

        endif

            text2 0,0,str(C_Width[1]*1000,1,0)+"x"+str(C_Height[1]*1000,1,0)

!==============================

スクリーンショット 2024-07-01 14.48.33.png

 

バグであれば改善してほしいです。

 

Operating system used: Mac Apple Silicon Sonoma 14.5

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

ラベル:
  • ラベル:
  • GDL
1 件のいいね!
返信
  • すべてのフォーラムトピック
  • 前のトピック
  • 次のトピック
1 件の受理された解決策

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

‎2024-07-02 10:38 AM

‎2024-07-02 10:38 AM

細かい検証はしていないのですが、COLU_CORE_X,YではなくCOLU_DIM1,2を使うのはどうでしょうか?

inu_1-1719884164768.png

 

_dimx = str(COLU_DIM1 *1000, 1, 0 )
_dimy = str(COLU_DIM2 *1000, 1, 0 )
text2 0,0,_dimx+"x"+_dimy

 

元の投稿で解決策を見る

2 件のいいね!
返信
4件の返信4
解決策
inu
inu
Contributor
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2024-07-02 10:38 AM

‎2024-07-02 10:38 AM

細かい検証はしていないのですが、COLU_CORE_X,YではなくCOLU_DIM1,2を使うのはどうでしょうか?

inu_1-1719884164768.png

 

_dimx = str(COLU_DIM1 *1000, 1, 0 )
_dimy = str(COLU_DIM2 *1000, 1, 0 )
text2 0,0,_dimx+"x"+_dimy

 

2 件のいいね!
返信
DUKATY_MAN
DUKATY_MAN
Enthusiast
inuに対する応答
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2024-07-02 01:06 PM

‎2024-07-02 01:06 PM

inuさん

COLU_DIM1,2で断面形状でも問題なくX,Yの値を取得できました。

レファレンスでCOLU_DIM1,2は何を取るのかなって思っていましたが、試していませんでした。

これで必要もないのにセグメントを追加せずに済ます。

 

有難う御座いました。

1 件のいいね!
返信
DUKATY_MAN
DUKATY_MAN
Enthusiast
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2024-07-02 01:41 PM

‎2024-07-02 01:41 PM

追記

これまで、柱、梁の公称幅、高さを取るパラメータは無いと思っていましたが、 COLU_DIM1,2 で取ることが出来ました。

 

梁の幅、高さはBEAM_THICKNESS,BEAM_HEIGHTで断面形状の梁でも問題なく取れますが、フカシ込みの全体の幅、高さになり、公称幅、高さを得るにはREQUESTからフカシのパラメータを取得して計算によって値を得ていました。

梁にもBEAM_DIM1,2がほしいと思いました。

1 件のいいね!
返信
takao
takao
Enthusiast
オプション
  • 新着としてマーク
  • ブックマーク
  • 購読
  • ミュート
  • RSS フィードを購読する
  • ハイライト
  • 印刷
  • 不適切なコンテンツを報告

‎2024-07-04 02:28 PM

‎2024-07-04 02:28 PM

セグメントで分割した数の分だけ、For分で取得するやり方をしたことがありませんでした。

ありがとうございます!!

1 件のいいね!
返信

設定情報は作成者によって提供されています。

返信を見逃したくないですか?
トピックを購読する
関連する記事
  • 図枠 A1スケール、A3スケール in ドキュメント
  • ゾーンラベルの編集について in ドキュメント
  • アーキキャドで実施設計から工事見積までできるスキルを持ちたいです。 in フリートーク
  • 壁が包絡しません in モデリング
  • 28移行とりあえず最後まで行ったが in ライブラリ&オブジェクト

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

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

フォーラムへ戻る

最新の解決策をチェック

採用された解決策

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

投稿する

フォーラム

  • インストール&アップデート
  • ライセンス
  • モデリング
  • ライブラリ&オブジェクト
  • ドキュメント
  • ビジュアライズ
  • BIMx
  • プロジェクト管理
  • パラメトリックデザイン
  • サスティナブルデザイン
  • チームワーク&BIMcloud
  • OPEN BIM
  • フリートーク
  • Our Community

ナレッジベース

  • インストール&アップデート
  • ライセンス
  • Archicadをはじめよう
  • モデリング
  • ライブラリ&オブジェクト
  • ドキュメント
  • ビジュアライズ
  • BIMx
  • プロジェクト管理
  • チームワーク&BIMcloud
  • OPEN BIM
  • Communityの使い方

Building Together

  • Graphisoft Insights
  • Archicadユーザーグループ
  • USERFEST
  • チャレンジ(コンテスト)
  • BIM相談室
  • How to use Archicad - NEW
  • ウィッシュリスト
  • 製品ロードマップ
Powered by Khoros
Copyright © 2025 GRAPHISOFT. All rights reserved.
  • プライバシーポリシー
  • 利用規約
  • コミュニティ投稿ガイドライン

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