• 製品
    • ODAプラットフォーム 27.4 リリース - 5月 15, 2026 対応プラットフォーム
      • 2D CAD
        図面DWG DGN マップ アーキテクチャ
      • BIM
        BimRvRevit BimNvNavisworks IFC スキャン・トゥ・BIM 測量SDK Steel SDK
      • 3D CAD
        機械 土木 STEP MCADJT, Solidworks, Inventor など
      • inWEB™
        inWEB™ CDE
      • テクノロジー
        視覚化 交換 公開
      無料
      ODA IFCビューア ODA STEPビューア 図面エクスプローラー ODAビューア ウェブビューア DWGコンバーター
  • 価格
    • 価格

      定額制企業料金

      計算機

      理想のメンバーシップを見つける

  • メンバーシップ
    • ODAメンバーシップと製品概要

      メンバーシップレベル

      戦略的相互運用性グループ

      メンバー主導プロジェクト

      コアSDKパッケージ

      主要ODA製品バンドル

      メンバー

      メンバー事例を探索

      教育機関向けメンバーシップ

      対象となる大学向け

      ODAについて

      私たちのミッションとビジネスモデル

  • ソースコード
  • サポート
    • サポートプラットフォーム

      サポートリソースを探索し、サポートおよび営業チームにお問い合わせください

      コンサルティングサービス

      ODAチームのサポートでプロジェクトを迅速に進める

  • DevConnect
  • 無料トライアル
  • サインイン
  • ja
    • English
    • 日本語
    • 中文(简体)

DevConnect 网络研讨会

6月11日th Drawings 更新

How to add a hyperlink to an MTEXT entity?

  1. FAQ
  2. »
  3. Examples

OdWriteEx sample contains creating a circle with hyperlink. Search DbFiller.cpp for "hyperlink".

Here is sample code for creating MTEXT with hyperlink in field. Code:

OdDbMTextPtr pMText = OdDbMText::createObject();
  pMText->setDatabaseDefaults(pRecord->database());
  pRecord->appendOdDbEntity(pMText);

  /**********************************************************************/
  /* Set some properties                                                */
  /**********************************************************************/

  pMText->setLocation(point);
  pMText->setTextHeight(0.2);
  pMText->setAttachment(OdDbMText::kTopLeft);
  pMText->setContents(OD_T("Sample Hyperlink"));
  pMText->setWidth(w * 7.0 / 8.0);
  pMText->setTextStyle(styleId);
  
  OdDbFieldPtr pTextField3 = OdDbField::createObject();
  OdDbFieldPtr pField3_1 = OdDbField::createObject();

  OdDbObjectId textFldId3 = pMText->setField(OD_T("TEXT"), pTextField3);
  OdDbObjectId fldId3_1 = pTextField3->setField(OD_T(""), pField3_1);

  pField3_1->setEvaluationOption(OdDbField::kAutomatic);
  OdString fc6(OD_T("\\AcVar \\href \"http://forum.opendesign.com/showthread.php?14172-How-do-I-add-a-hyperlink-to-an-MTEXT-entity##Open Design Alliance Forum > Teigha, C++ version#0\""));
  pField3_1->setFieldCode(fc6);

  OdDbEntityHyperlinkPEPtr    hpe = pField3_1;
  OdDbHyperlinkCollectionPtr  urls = hpe->getHyperlinkCollection(pField3_1);
  
  urls->addTail(L"http://forum.opendesign.com/showthread.php?14172-How-do-I-add-a-hyperlink-to-an-MTEXT-entity##ForumLink#0\"", 
    L"Open Design Alliance Forum > Teigha, C++ version");
  
  hpe->setHyperlinkCollection(pField3_1, urls);

  pTextField3->setEvaluationOption(OdDbField::kAutomatic);
  OdString fc7(OD_T("HyperLink sample %<\\_FldIdx 0>%"));
  pTextField3->setFieldCode(fc7, OdDbField::FieldCodeFlag(OdDbField::kTextField | OdDbField::kPreserveFields));

  pField3_1->evaluate(OdDbField::kAutomatic);

Open STEP Viewer

無料!

詳細を見る
サインイン
ソースコード
  • 製品

    ODAプラットフォーム 27.4 リリース - 5月 15, 2026 対応プラットフォーム
無料トライアル
  • 2D CAD
    図面DWG DGN マップ アーキテクチャ
  • BIM
    BimRvRevit BimNvNavisworks IFC スキャン・トゥ・BIM 測量SDK Steel SDK
  • 3D CAD
    機械 土木 STEP MCADJT、Solidworks、
    Inventorなど
  • inWEB™
    inWEB™ CDE
  • テクノロジー
    視覚化 交換 公開
  • 無料
    ODA IFCビューア ODA STEPビューア 図面エクスプローラー ODAビューア ウェブビューア DWGコンバーター
  • 概要

    会社概要 お問い合わせ
  • 価格

    価格 計算機
  • サポート

    サポートプラットフォーム コンサルティング
    サービス
    ブログ
  • メンバーシップ

    コアSDK
    パッケージ
    戦略的
    相互運用性
    グループ
    メンバー
  • ドキュメント

    商標に関する免責事項 プライバシーポリシー オープンリソース 脆弱性開示ポリシー セキュリティアドバイザリ
© 2026 Open Design Alliance. 無断転載を禁じます。
English
中文演示文稿
いつでもサポートいたします

弊社の事業開発マネージャーが、
お客様のご質問にお答えいたします

  • Irina Rudeva
    🌐 グローバル

    イリーナ・ルデヴァ

  • Jesse Cai
    🇨🇳 中国

    ジェシー・カイ

    WeChatで接続する
    stjiaxu