Idea Statica
Thép
Bê tông
BIM & Quy trình làm việc
Hỗ trợ & Học tập
Giá cả
Công ty
14-Day Trial
Grasshopper API link - cách nhập và tính toán mô hình liên kết tham số (02)
Grasshopper API link - cách nhập và tính toán mô hình liên kết tham số (02)
SteelConnection designTutorialsConnectionIDEA Open Model (API)

Grasshopper API link - cách nhập và tính toán mô hình liên kết tham số (02)

This article is also available in
ENDEESFRITPTNLHUROKRPLTHTRVIZH

Trong hướng dẫn này, bạn sẽ học cách làm việc với các liên kết được tham số hóa và cách thay đổi cũng như đánh giá chúng trong Grasshopper.

Hướng dẫn này sử dụng Rhino 8. Nếu bạn làm việc với IDEA StatiCa phiên bản đến 24.1.3, hãy xem hướng dẫn này.

Widget #NaN: support_center_article

Name: Tutorial: Grasshopper - Plugin Installation

ID: 6d5f0dc8-ee5a-4c50-aced-df94e3586763

Show Raw Data
{
  "title": {
    "name": "Main headline (H1)",
    "type": "text",
    "value": "Grasshopper - Cài đặt Plugin"
  },
  "preview_image": {
    "name": "Preview image",
    "type": "asset",
    "value": [
      {
        "name": "E1-1.png",
        "description": null,
        "type": "image/png",
        "size": 68369,
        "url": "https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/fe255e56-8a4e-4dd5-8264-4c71f1dcb040/E1-1.png",
        "width": 782,
        "height": 692,
        "renditions": {}
      }
    ]
  },
  "post_date": {
    "name": "Post date",
    "type": "date_time",
    "value": null,
    "displayTimeZone": "Europe/Prague"
  },
  "perex_content": {
    "name": "Lead paragraph",
    "type": "text",
    "value": ""
  },
  "content": {
    "images": [
      {
        "description": null,
        "imageId": "210c0a21-6b2e-4cf8-96ca-37e82d4862fa",
        "url": "https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/79496c31-039f-4837-b79c-cb4138788fee/g-1.png",
        "height": 602,
        "width": 822
      },
      {
        "description": null,
        "imageId": "17b9256a-6aa1-42b7-8631-d3e7d4e045fa",
        "url": "https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/af466a09-7c9d-43da-aa86-ae8cf2e05680/g-2.png",
        "height": 265,
        "width": 492
      },
      {
        "description": null,
        "imageId": "2a7f156a-11b3-4615-bfa5-c5e91e966443",
        "url": "https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/992a6362-f26a-4ba4-9082-0da7868c65c5/E1-1.png",
        "height": 692,
        "width": 782
      },
      {
        "description": null,
        "imageId": "b957b01f-e69c-482c-841e-87a2cab6aca6",
        "url": "https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/71249ebe-9e05-4c66-bf72-1b3714c9decf/g-4.png",
        "height": 599,
        "width": 1077
      },
      {
        "description": null,
        "imageId": "8e7e6c80-c3e3-4d20-8aab-7481515ddf8d",
        "url": "https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/f0c189a8-203f-40ea-9248-7aaf4be667ec/grasshopper-idea.png",
        "height": 161,
        "width": 814
      }
    ],
    "linkedItemCodenames": [],
    "linkedItems": [],
    "links": [
      {
        "codename": "grasshopper___introduction_to_the_plugin_component",
        "linkId": "f2f373ad-9a22-499b-aced-f9520c80a37a",
        "urlSlug": "description-of-grasshopper-plugin-components",
        "type": "support_center_article"
      }
    ],
    "name": "Content",
    "type": "rich_text",
    "value": "<p>Bạn có thể tải phiên bản dùng thử của Rhino3d và Grasshopper từ trang web <a href=\"https://www.rhino3d.com/download/\" data-new-window=\"true\" target=\"_blank\" rel=\"noopener noreferrer\">Rhino3d</a>. Chạy Rhinoceros và chọn mẫu với <strong>Meters</strong>:</p>\n<figure data-asset-id=\"210c0a21-6b2e-4cf8-96ca-37e82d4862fa\" data-image-id=\"210c0a21-6b2e-4cf8-96ca-37e82d4862fa\"><img src=\"https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/79496c31-039f-4837-b79c-cb4138788fee/g-1.png\" data-asset-id=\"210c0a21-6b2e-4cf8-96ca-37e82d4862fa\" data-image-id=\"210c0a21-6b2e-4cf8-96ca-37e82d4862fa\" alt=\"\"></figure>\n<p>Trong dòng lệnh, vui lòng nhập \"<strong>Package Manager</strong>\":</p>\n<figure data-asset-id=\"17b9256a-6aa1-42b7-8631-d3e7d4e045fa\" data-image-id=\"17b9256a-6aa1-42b7-8631-d3e7d4e045fa\"><img src=\"https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/af466a09-7c9d-43da-aa86-ae8cf2e05680/g-2.png\" data-asset-id=\"17b9256a-6aa1-42b7-8631-d3e7d4e045fa\" data-image-id=\"17b9256a-6aa1-42b7-8631-d3e7d4e045fa\" alt=\"\"></figure>\n<p>Một cửa sổ mới xuất hiện; chọn IDEAStatiCa và nhấp vào <strong>Install</strong>. Plugin sẽ được tải xuống và cài đặt. Để kích hoạt, cần khởi động lại Rhinoceros.</p>\n<figure data-asset-id=\"2a7f156a-11b3-4615-bfa5-c5e91e966443\" data-image-id=\"2a7f156a-11b3-4615-bfa5-c5e91e966443\"><img src=\"https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/992a6362-f26a-4ba4-9082-0da7868c65c5/E1-1.png\" data-asset-id=\"2a7f156a-11b3-4615-bfa5-c5e91e966443\" data-image-id=\"2a7f156a-11b3-4615-bfa5-c5e91e966443\" alt=\"\"></figure>\n<p>&nbsp;Để khởi động Grasshopper với plugin IDEA StatiCa, chọn <strong>Tools / Grasshopper </strong>trong tab Rhinoceros.</p>\n<figure data-asset-id=\"b957b01f-e69c-482c-841e-87a2cab6aca6\" data-image-id=\"b957b01f-e69c-482c-841e-87a2cab6aca6\"><img src=\"https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/71249ebe-9e05-4c66-bf72-1b3714c9decf/g-4.png\" data-asset-id=\"b957b01f-e69c-482c-841e-87a2cab6aca6\" data-image-id=\"b957b01f-e69c-482c-841e-87a2cab6aca6\" alt=\"\"></figure>\n<p>Như bạn có thể thấy, plugin đã được tích hợp sẵn.</p>\n<figure data-asset-id=\"8e7e6c80-c3e3-4d20-8aab-7481515ddf8d\" data-image-id=\"8e7e6c80-c3e3-4d20-8aab-7481515ddf8d\"><img src=\"https://preview-assets-us-01.kc-usercontent.com:443/66e7a155-be94-0096-73e6-c55dfc7e5788/f0c189a8-203f-40ea-9248-7aaf4be667ec/grasshopper-idea.png\" data-asset-id=\"8e7e6c80-c3e3-4d20-8aab-7481515ddf8d\" data-image-id=\"8e7e6c80-c3e3-4d20-8aab-7481515ddf8d\" alt=\"\"></figure>\n<p>Tìm hiểu về các thành phần và lệnh trong plugin IDEA StatiCa cho Grasshopper trong bài viết <a data-item-id=\"f2f373ad-9a22-499b-aced-f9520c80a37a\" href=\"\">Mô tả các thành phần của plugin Grasshopper</a>.</p>"
  },
  "linked_items": {
    "name": "Linked items",
    "type": "modular_content",
    "value": [],
    "linkedItems": []
  },
  "regions": {
    "name": "Region",
    "type": "taxonomy",
    "value": [
      {
        "name": "AMER",
        "codename": "amer"
      },
      {
        "name": "EMEA",
        "codename": "emea"
      },
      {
        "name": "APAC",
        "codename": "apac"
      }
    ],
    "taxonomyGroup": "region"
  },
  "product_groups": {
    "name": "Product group",
    "type": "taxonomy",
    "value": [
      {
        "name": "Steel",
        "codename": "steel"
      },
      {
        "name": "Connection design",
        "codename": "connection_design"
      }
    ],
    "taxonomyGroup": "product_group"
  },
  "support_center_article_types": {
    "name": "Support center article",
    "type": "taxonomy",
    "value": [
      {
        "name": "Tutorials",
        "codename": "tutorial"
      }
    ],
    "taxonomyGroup": "support_center_article"
  },
  "expertise_levels": {
    "name": "Expertise level",
    "type": "taxonomy",
    "value": [
      {
        "name": "Intermediate",
        "codename": "intermediate"
      },
      {
        "name": "Expert",
        "codename": "expert"
      }
    ],
    "taxonomyGroup": "expertise_level"
  },
  "labels": {
    "name": "Labels",
    "type": "taxonomy",
    "value": [
      {
        "name": "IDEA Open Model (API)",
        "codename": "idea_open_model__api_"
      },
      {
        "name": "Connection",
        "codename": "connection"
      }
    ],
    "taxonomyGroup": "labels"
  },
  "attachments__files": {
    "name": "Attachments",
    "type": "asset",
    "value": []
  },
  "content_priority__value": {
    "name": "Content priority value",
    "type": "number",
    "value": null
  },
  "options": {
    "name": "Options",
    "type": "multiple_choice",
    "value": []
  },
  "url_slug": {
    "name": "Url slug",
    "type": "url_slug",
    "value": "grasshopper-plugin-installation"
  },
  "unique_url_slug": {
    "name": "Unique URL slug",
    "type": "custom",
    "value": "[\"grasshopper-plugin-installation\",\"[autogenerated]\"]"
  },
  "content_settings__sitemap": {
    "name": "Show in sitemap",
    "type": "multiple_choice",
    "value": []
  },
  "content_settings__robots": {
    "name": "Search engine indexing",
    "type": "multiple_choice",
    "value": []
  },
  "content_settings__is_hidden": {
    "name": "Hidden nested content",
    "type": "multiple_choice",
    "value": []
  },
  "content_settings__is_topped": {
    "name": "Topped",
    "type": "multiple_choice",
    "value": []
  },
  "metadata__page_title": {
    "name": "Page title",
    "type": "text",
    "value": ""
  },
  "metadata__page_description": {
    "name": "Page description",
    "type": "text",
    "value": ""
  },
  "metadata__page_keywords": {
    "name": "Page keywords",
    "type": "text",
    "value": ""
  },
  "metadata__canonical_url": {
    "name": "Canonical URL",
    "type": "text",
    "value": ""
  },
  "metadata__og_title": {
    "name": "OG:title",
    "type": "text",
    "value": ""
  },
  "metadata__og_description": {
    "name": "OG:description",
    "type": "text",
    "value": ""
  },
  "metadata__og_image": {
    "name": "OG:image",
    "type": "asset",
    "value": []
  },
  "translation__translation_connector": {
    "name": "Translation Connector",
    "type": "taxonomy",
    "value": [],
    "taxonomyGroup": "languages"
  },
  "translation__force_translation": {
    "name": "Force translation",
    "type": "multiple_choice",
    "value": []
  },
  "translation__translate_standalone_nested_content_items": {
    "name": "Translate standalone nested content items",
    "type": "multiple_choice",
    "value": []
  },
  "translation__last_translation": {
    "images": [],
    "linkedItemCodenames": [],
    "linkedItems": [],
    "links": [],
    "name": "Last translation",
    "type": "rich_text",
    "value": "<p>Translation info:</p>\n<ul>\n  <li>cs-CZ: Never translated</li>\n  <li>de-DE: Never translated</li>\n  <li>en-US: Never translated</li>\n  <li>es-ES: Never translated</li>\n  <li>fr-FR: Never translated</li>\n  <li>hu-HU: Never translated</li>\n  <li>it-IT: Never translated</li>\n  <li>ko-KR: Never translated</li>\n  <li>nl-NL: Never translated</li>\n  <li>pl-PL: Never translated</li>\n  <li>pt-PT: Never translated</li>\n  <li>ro-RO: Never translated</li>\n  <li>ru-RU: Never translated</li>\n  <li>th-TH: Never translated</li>\n  <li>tr-TR: Never translated</li>\n  <li>vi-VN: Translated on 13.5.2026 01:05</li>\n  <li>zh-CN: Never translated</li>\n</ul>\n<p>Publish info:</p>\n<ul>\n  <li>Publish info is available only in the main language</li>\n</ul>"
  },
  "translation__ai_translated": {
    "name": "AI translated",
    "type": "multiple_choice",
    "value": [
      {
        "name": "Translated",
        "codename": "translated"
      }
    ]
  },
  "page_tree_settings__page_label": {
    "name": "Page label",
    "type": "text",
    "value": ""
  },
  "page_tree_settings__path_segment": {
    "name": "Path segment",
    "type": "text",
    "value": ""
  },
  "page_tree_settings__breadcrumb_style": {
    "name": "Breadcrumb style",
    "type": "multiple_choice",
    "value": []
  },
  "page_tree_settings__hide_in_breadcrumbs": {
    "name": "Hide in breadcrumbs",
    "type": "multiple_choice",
    "value": []
  }
}

Plugin Colibri

Vì Grasshopper không thể làm việc với vòng lặp, bạn cần cài đặt thêm một plugin khác - COLIBRI, plugin này sẽ được sử dụng trong hướng dẫn này.

IDEA StatiCa Connection – Nút liên kết bản mã đầu dầm có tham số

Để thực hiện hướng dẫn này, chúng ta cần một liên kết có một số tham số. Vui lòng mở tệp đính kèm.

Để có thể làm việc với các tham số, cần bật tab Developer trong Preferences / Advance Settings: 

Liên kết này bao gồm hai tham số - Bolts và Endplate. 

Nếu bạn chưa quen với các tham số, vui lòng xem các hướng dẫn sau:

Thiết kế tham số trong IDEA StatiCa Connection - Cơ bản (01)

Thiết kế tham số trong IDEA StatiCa Connection - Nâng cao (02)

Grasshopper - Nhập tệp *ideaCon và chỉnh sửa các tham số

Tạo một tài liệu mới, chọn tab Params trên thanh ribbon phía trên và đặt thành phần File Path lên Canvas. 

Nhấp chuột phải vào thành phần và chọn tệp Example2.ideaCon mà chúng ta đã lưu trước đó. 

Lưu ý: Nếu bạn mở tệp đính kèm, bạn phải thay đổi đường dẫn này cho phù hợp. 

Kể từ phiên bản 24.1.4, IDEA StatiCa đã có API mới, được mô tả tại đây.

Để chạy các script Grasshopper, bạn phải thêm một thành phần có tên Connection Service Runner vào mỗi tệp. Thành phần này có thể tìm thấy trong  IDEA StatiCa / App Common.

Khi chạy thành phần này, bạn sẽ thấy cửa sổ sau xuất hiện.

Bây giờ, thêm các thành phần sau vào canvas và kết nối chúng như hiển thị trong hình.

Nhập tệp:

IDEA StatiCa / App common / Open Project
IDEA StatiCa / Connection / Get Connection

Xem tham số:

IDEA StatiCa / Connection / Get Parameters

Tại đây, bạn có thể thêm các thành phần Params / Input / Panel để xem các giá trị của tham số.

Chỉnh sửa tham số:

IDEA StatiCa / App common / Modify Object (1)
IDEA StatiCa / App common / Modify Object (2)
IDEA StatiCa / Connection / Update parameters

Tính toán và kết quả:

IDEA StatiCa / Connection / Calculate Project

Tại đây, bạn cũng có thể thêm các thành phần Params / Input / Panel để xem các giá trị kết quả.

Đối với các thành phần
IDEA StatiCa / Connection / Calculate Project và IDEA StatiCa / Connection / Update parameters
Điều cần thiết là phải xác minh tham số 'Run Synchronously'. 

Các thành phần Colibri để lặp qua các tổ hợp tham số:

TTTollbox / Colibri Inputs
TTTollbox / Colibri Outputs
TTTollbox / Colibri Aggregator

Đối với Input, Value list đầu tiên chứa 3 giá trị (0.010, 0.015, 0.020) cho chiều dày của bản mã đầu dầm.
Danh sách thứ hai chứa ba giá trị (M12 8.8, M14 8.8, M16 8.8) cho đường kính bu lông.
Kết quả được lưu trong tệp data.csv. Theo mặc định, tệp được lưu tại c:\Colibri; tại đây, bạn nên đặt đường dẫn thành C:/IDEA. Vui lòng đảm bảo bạn có quyền truy cập được cấp phép.

Nhấp vào nút Colibri Inputs / Fly để thực hiện toàn bộ quá trình lặp. Sau một lúc, tệp CSV sẽ được tạo.

Kết quả trực tiếp với True / False có thể được xem khi mở tệp. 

Diễn giải kết quả

Đối với liên kết cụ thể này, bạn sẽ có kết quả thỏa mãn khi sử dụng một trong hai 

  • Bu lông M16 8.8 với chiều dày bản mã đầu dầm 10 mm

hoặc

  • Bu lông M14 8.8 với chiều dày bản mã đầu dầm 15 mm

Các ví dụ phức tạp hơn có thể được tìm thấy trên máy tính của bạn trong thư mục

"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"

Các bản ghi liên quan

Phần 1 - thiết lập tham số trong IDEA StatiCa Connection

Phần 2 - tải lên liên kết và hiển thị trong Rhino

Phần 3 - quá trình lặp qua các tham số

Phần 4 - diễn giải kết quả