
{"id":3211,"date":"2023-01-05T06:28:28","date_gmt":"2023-01-05T06:28:28","guid":{"rendered":"https:\/\/www.elogictech.com\/blog\/?p=3211"},"modified":"2025-05-20T13:17:46","modified_gmt":"2025-05-20T13:17:46","slug":"adaptive-components-and-their-usage-in-revit","status":"publish","type":"post","link":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/","title":{"rendered":"Adaptive Components and Their Usage in Revit"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3211\" class=\"elementor elementor-3211\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6872f7b e-flex e-con-boxed e-con e-parent\" data-id=\"6872f7b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0972051 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"0972051\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Revit\u2019s adaptive components are a powerful tool for 3D and\u00a0<a class=\"blog_link\" href=\"https:\/\/www.elogictech.com\/services\/architectural-3d-modeling-services\">architectural modeling<\/a>, allowing us to have infinite family forms with different parametric values. The application of adaptive components in Revit is endless because of its smart nature.<\/p><p>The adaptive component feature in Revit was added around ten years ago to solve the former limitations of Revit, such as moving beyond square shapes. Adaptive components originated from a massing environment and still play a crucial role in the workflow of adaptive components.<\/p><h2>Adaptive Components and Their Difference from Regular Components<\/h2><p>Adaptive components in Revit are an adaptation of the pattern-based curtain panel and can flexibly adapt to many unique contextual conditions. We use adaptive components when there is a need to adopt a family at different positions using parametric rules. For instance, we can use adaptive components in repeating systems generated while arraying multiple components, conforming to user-defined constraints.<\/p><p>In Revit, users can create dynamic adaptive components with the help of adaptive components. Adaptive components differ from regular components, i.e., families. In regular components, the geometry of the family relates to one unique insertion point or a maximum of two for line-based families. However, in adaptive components, the family geometry relates to more than one insertion point. They can grow differently based on the position of insertion points and create dynamic adaptive components.<\/p><h2>Creation of Adaptive Components in Revit<\/h2><div><img decoding=\"async\" class=\"img-responsive boxsn mb20 mt20\" src=\"https:\/\/www.elogictech.com\/uploads\/uploaded_images\/1672896331_adaptive-components-01.jpg\" alt=\"Adaptive Components and Their Usage in Revit\" \/><\/div><p>Adaptive point is the key component as snapping to these flexible points results in adaptive components. Adaptive points are the modified reference points used for designing an adaptive component in the conceptual design environment. These points help in component placement or as shape handles usage. When used for placement, these adaptive points get numbered in the placement order while components get loaded.<\/p><p>The two types of family templates for creating adaptive components are<\/p><p><strong>Metric Generic Model Adaptive<\/strong><\/p><p>We create adaptive points by modifying reference points in a generic adaptive family based on the Generic Model Adaptive. rft family template. When a reference point is made adaptive, it becomes a placement point by default. And geometry drawn using these adaptive points results in an adaptive component.<\/p><p><strong>Metric Generic Model Pattern Based<\/strong><\/p><p>We can create pattern component families from the generic model pattern-based\u00a0<a class=\"blog_link\" href=\"https:\/\/www.elogictech.com\/services\/revit-family-creation\">Revit family<\/a>\u00a0template and then apply pattern components to the surface of the conceptual mass.<\/p><h2>Procedure to Create Adaptive Components<\/h2><div><img decoding=\"async\" class=\"img-responsive boxsn mb20 mt20\" src=\"https:\/\/www.elogictech.com\/uploads\/uploaded_images\/1672896340_adaptive-components-02.jpg\" alt=\"Adaptive Components and Their Usage in Revit\" \/><\/div><p>The steps to create an adaptive component in Revit are as follows.<\/p><p><strong>1. Select Family Template<\/strong><\/p><p>First, we should choose a family template to create the adaptive component. For generic models, we can choose \u2018Metric Generic Model Adaptive. rft\u2019 and for patterned panels- select \u2018Metric Generic Model Pattern Based.\u2019<\/p><p><strong>2. Create Adaptive Points<\/strong><\/p><p>In the case of a Metric Generic Model Pattern-based template, adaptive points are already created in a square shape, whereas, in Metric Generic Model Adaptive, a user must create adaptive points.<\/p><p>For creating adaptive points, insert some reference points and make them adaptive in a generic adaptive family. When a reference point is made adaptive, it gets a placement point by default. The numbering of these adaptive points is based on their placement order. We can change the number by selecting it, and others will adjust accordingly.<\/p><p><strong>3. Create Geometry<\/strong><\/p><p>We need to define X, Y, and Z work planes for each adaptive point before modeling any piece of geometry. For surface creation, ensure 3D snapping gets turned on and draw a reference line from point to point. The steps required to do this are<\/p><ul id=\"checkmark\" class=\"list-group checkmark teamlist\"><li>Pick the Create\/Modify Tab &gt; Model Lines \/ Reference Lines.<\/li><li>Turn on the 3D Snapping from the options bar.<\/li><\/ul><p>We can select a model or reference line based on our purpose and suitability.<\/p><p><strong>Model lines<\/strong>\u00a0are actual lines or edges that appear in the model when the family gets loaded into the project.<\/p><p>We can draw model lines in order of the reference point numbers and ensure lines are linked to the adaptive points. However, a few times, it gets difficult to link the lines to the points appropriately.<\/p><p>So, we can select two points through the \u2018Spline through points\u2019 tool, and lines get automatically attached to the point. We get a straight line if we choose only two points and a spline curve through the points when we select three or more points.<\/p><p><strong>Reference lines<\/strong>\u00a0are reference elements with no visual entity while loading the family into the model. They have four associated work-planes-two intersect in the longitudinal dimension to define the line, and rest two are perpendicular to the line at its ends.<\/p><p>Reference lines follow the adaptive points wherever they move. In the case of a closed curve, we can convert the lines into a surface or solid shape by clicking on \u201cCreate Form.\u201d<\/p><p>Adaptive points and the input data help us create different types of geometry. For example, if we place a reference point in any reference lines and draw a circle in the perpendicular plane to the line, we get a sweep while applying \u201cCreate Form\u201d to the circle and the reference lines.<\/p><p><strong>4. Reporting Parameters<\/strong><\/p><p>A reporting parameter is a parameter type that drives its value through a particular dimension in the family model. The reporting parameter extracts the value from a geometric condition used for reporting the data to a formula or as a scheduled parameter.<\/p><p>We need to set a reference plane containing the dimension line for creating a parameter in an adaptive component. If a parameter gives information related to the adaptive geometry, it is a reporting parameter.<\/p><p>The reposting parameter gives different values for different adaptive components and can read the dimension of a geometry.<\/p><p><strong>5. Apply Adaptive Components to the Project<\/strong><\/p><p>After creating the adaptive component and scheduled parameter, we can load the family in the project.<\/p><p>The two different ways of placing adaptive components are<\/p><ul id=\"checkmark\" class=\"list-group checkmark teamlist\"><li>Selecting a reference plane<\/li><li>Reference Geometry<\/li><\/ul><p>We should select as many points as the family&#8217;s adaptive points for placing an adaptive component.<\/p><p><strong>6. Nest an Adaptive Component in Family<\/strong><\/p><p>We should nest an adaptive component in the family for repeating an adaptive component several times.<\/p><p><strong>7. Nest Family into Adaptive Component<\/strong><\/p><p>Generally, we use profile forms to create 3D forms.<\/p><p>It is valuable to nest the profile as a family containing all the parameters for an adaptive component following the extrusion of a 2D profile.<\/p><p>We can nest 3D families as part of our adaptive component by placing them on a work plane of adaptive points. The inserted family changes position according to the placement of the adaptive points.<\/p><h2>Usage and Advantage of Adaptive Components<\/h2><div><img decoding=\"async\" class=\"img-responsive boxsn mb20 mt20\" src=\"https:\/\/www.elogictech.com\/uploads\/uploaded_images\/1672896349_adaptive-components-03.jpg\" alt=\"Adaptive Components and Their Usage in Revit\" \/><\/div><p>The use of adaptive components varies from pattern panel families, adaptive component families, conceptual massing environments, and other projects.<\/p><p>Some of the advantages of adaptive components are<\/p><ul id=\"checkmark\" class=\"list-group checkmark teamlist\"><li>We can use adaptive components for railings and mechanical and electrical fixtures.<\/li><li>Adaptive components are very effective in curtain walls.<\/li><li>We can use them in fa\u00e7ade penalization.<\/li><li>We can have many forms of adaptive component families without creating different parametric values for each.<\/li><\/ul><h2>Adaptive Components: A Powerful Tool for 3D Modeling<\/h2><p>Adaptive components help us create families, flexible enough to adapt to several unique contextual conditions.<\/p><p>Even though adaptive components do not have 2D capabilities, they are a powerful tool for 3D modeling. eLogicTech Edge, an engineering firm and a\u00a0<a class=\"blog_link\" href=\"https:\/\/www.elogictech.com\/services\/bim\">BIM service<\/a>\u00a0provider, uses adaptive components for 3D modeling of railings, mechanical and electrical fixtures, and other\u00a0<a class=\"blog_link\" href=\"https:\/\/www.elogictech.com\/services\/architectural-3d-modeling-services\">architectural modeling<\/a>\u00a0effectively.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Revit\u2019s adaptive components are a powerful tool for 3D and\u00a0architectural modeling, allowing us to have infinite family forms with different parametric values.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3212,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3211","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Adaptive Components and Their Usage in Revit - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adaptive Components and Their Usage in Revit - Blog\" \/>\n<meta property=\"og:description\" content=\"Revit\u2019s adaptive components are a powerful tool for 3D and\u00a0architectural modeling, allowing us to have infinite family forms with different parametric values.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ElogictechSolutions\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-05T06:28:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-20T13:17:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.elogictech.com\/blog\/wp-content\/uploads\/2025\/05\/1672896526_adaptive-components.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"650\" \/>\n\t<meta property=\"og:image:height\" content=\"325\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@elogictechaec\" \/>\n<meta name=\"twitter:site\" content=\"@elogictechaec\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#\\\/schema\\\/person\\\/482b241bde162df7ed9cbf7f77e8d9c7\"},\"headline\":\"Adaptive Components and Their Usage in Revit\",\"datePublished\":\"2023-01-05T06:28:28+00:00\",\"dateModified\":\"2025-05-20T13:17:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/\"},\"wordCount\":1229,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/1672896526_adaptive-components.jpg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/\",\"url\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/\",\"name\":\"Adaptive Components and Their Usage in Revit - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/1672896526_adaptive-components.jpg\",\"datePublished\":\"2023-01-05T06:28:28+00:00\",\"dateModified\":\"2025-05-20T13:17:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/1672896526_adaptive-components.jpg\",\"contentUrl\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/1672896526_adaptive-components.jpg\",\"width\":650,\"height\":325},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/adaptive-components-and-their-usage-in-revit\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adaptive Components and Their Usage in Revit\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/\",\"name\":\"Blog\",\"description\":\"Stay Updated with the Industry Insights |  eLogicTech\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#organization\",\"name\":\"Blog\",\"url\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/logo.png\",\"width\":210,\"height\":60,\"caption\":\"Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ElogictechSolutions\",\"https:\\\/\\\/x.com\\\/elogictechaec\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/#\\\/schema\\\/person\\\/482b241bde162df7ed9cbf7f77e8d9c7\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ea077a0638c27e484be710ed54fe4058621797c05250a235a1656d69e9df157d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ea077a0638c27e484be710ed54fe4058621797c05250a235a1656d69e9df157d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ea077a0638c27e484be710ed54fe4058621797c05250a235a1656d69e9df157d?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/www.elogictech.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.elogictech.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Adaptive Components and Their Usage in Revit - Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/","og_locale":"en_US","og_type":"article","og_title":"Adaptive Components and Their Usage in Revit - Blog","og_description":"Revit\u2019s adaptive components are a powerful tool for 3D and\u00a0architectural modeling, allowing us to have infinite family forms with different parametric values.&hellip;","og_url":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/","og_site_name":"Blog","article_publisher":"https:\/\/www.facebook.com\/ElogictechSolutions","article_published_time":"2023-01-05T06:28:28+00:00","article_modified_time":"2025-05-20T13:17:46+00:00","og_image":[{"width":650,"height":325,"url":"https:\/\/www.elogictech.com\/blog\/wp-content\/uploads\/2025\/05\/1672896526_adaptive-components.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@elogictechaec","twitter_site":"@elogictechaec","twitter_misc":{"Written by":"admin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/#article","isPartOf":{"@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/"},"author":{"name":"admin","@id":"https:\/\/www.elogictech.com\/blog\/#\/schema\/person\/482b241bde162df7ed9cbf7f77e8d9c7"},"headline":"Adaptive Components and Their Usage in Revit","datePublished":"2023-01-05T06:28:28+00:00","dateModified":"2025-05-20T13:17:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/"},"wordCount":1229,"commentCount":0,"publisher":{"@id":"https:\/\/www.elogictech.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.elogictech.com\/blog\/wp-content\/uploads\/2025\/05\/1672896526_adaptive-components.jpg","articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/","url":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/","name":"Adaptive Components and Their Usage in Revit - Blog","isPartOf":{"@id":"https:\/\/www.elogictech.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/#primaryimage"},"image":{"@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.elogictech.com\/blog\/wp-content\/uploads\/2025\/05\/1672896526_adaptive-components.jpg","datePublished":"2023-01-05T06:28:28+00:00","dateModified":"2025-05-20T13:17:46+00:00","breadcrumb":{"@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/#primaryimage","url":"https:\/\/www.elogictech.com\/blog\/wp-content\/uploads\/2025\/05\/1672896526_adaptive-components.jpg","contentUrl":"https:\/\/www.elogictech.com\/blog\/wp-content\/uploads\/2025\/05\/1672896526_adaptive-components.jpg","width":650,"height":325},{"@type":"BreadcrumbList","@id":"https:\/\/www.elogictech.com\/blog\/adaptive-components-and-their-usage-in-revit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.elogictech.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Adaptive Components and Their Usage in Revit"}]},{"@type":"WebSite","@id":"https:\/\/www.elogictech.com\/blog\/#website","url":"https:\/\/www.elogictech.com\/blog\/","name":"Blog","description":"Stay Updated with the Industry Insights |  eLogicTech","publisher":{"@id":"https:\/\/www.elogictech.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.elogictech.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.elogictech.com\/blog\/#organization","name":"Blog","url":"https:\/\/www.elogictech.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.elogictech.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.elogictech.com\/blog\/wp-content\/uploads\/2018\/10\/logo.png","contentUrl":"https:\/\/www.elogictech.com\/blog\/wp-content\/uploads\/2018\/10\/logo.png","width":210,"height":60,"caption":"Blog"},"image":{"@id":"https:\/\/www.elogictech.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ElogictechSolutions","https:\/\/x.com\/elogictechaec"]},{"@type":"Person","@id":"https:\/\/www.elogictech.com\/blog\/#\/schema\/person\/482b241bde162df7ed9cbf7f77e8d9c7","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ea077a0638c27e484be710ed54fe4058621797c05250a235a1656d69e9df157d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ea077a0638c27e484be710ed54fe4058621797c05250a235a1656d69e9df157d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ea077a0638c27e484be710ed54fe4058621797c05250a235a1656d69e9df157d?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.elogictech.com\/blog"],"url":"https:\/\/www.elogictech.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/posts\/3211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/comments?post=3211"}],"version-history":[{"count":4,"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/posts\/3211\/revisions"}],"predecessor-version":[{"id":3216,"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/posts\/3211\/revisions\/3216"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/media\/3212"}],"wp:attachment":[{"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/media?parent=3211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/categories?post=3211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.elogictech.com\/blog\/wp-json\/wp\/v2\/tags?post=3211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}