Skip to content

Commit

Permalink
[NEWTOOL] Added *Building from Patterns SOP*. This is the building ge…
Browse files Browse the repository at this point in the history
…neration tool developed for Project Titan. The previous Building Generator tool is kept as a separate tool as the implementation of Building from Patterns is quite different.
  • Loading branch information
aomai01 committed May 1, 2022
1 parent c9d3ecb commit 1904f56
Show file tree
Hide file tree
Showing 20 changed files with 20,325 additions and 0 deletions.
15 changes: 15 additions & 0 deletions otls/building_from_patterns.1.0.hda/INDEX__SECTION
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Operator: labs::building_from_patterns::1.0
Label: Labs Building from Patterns
Path: oplib:/labs::Sop/building_from_patterns::1.0?labs::Sop/building_from_patterns::1.0
Icon: opdef:/labs::Sop/building_from_patterns::1.0?IconSVG
Table: Sop
License:
Extra:
User:
Inputs: 1 to 4
Outputs: 3
Subnet: true
Python: false
Empty: false
Modified: Sun May 1 19:25:02 2022

4 changes: 4 additions & 0 deletions otls/building_from_patterns.1.0.hda/Sections.list
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
""
INDEX__SECTION INDEX_SECTION
houdini.hdalibrary houdini.hdalibrary
labs_8_8Sop_1building__from__patterns_8_81.0 labs::Sop/building_from_patterns::1.0
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
{
"hdaroot/switch3.def":1649773889,
"hdaroot/attribwrangle1.def":1649420792,
"hdaroot/Floor.def":1644421850,
"hdaroot/merge2.def":1644421798,
"hdaroot/copy_floorpatterns.def":1644248432,
"hdaroot/object_merge3.def":1643985438,
"hdaroot/remove_spaces_on_pattern.def":1643982354,
"hdaroot/Get_current_pattern.def":1642774886,
"hdaroot/object_merge2.def":1643901897,
"hdaroot/check_data1.def":1642777063,
"hdaroot/check_data.def":1642777063,
"hdaroot/group1.def":1644421804,
"hdaroot/Check_input_data/override_patterns.def":1644244621,
"hdaroot/Check_input_data/add1.def":1644244601,
"hdaroot/Check_input_data/attribcreate1.def":1644244583,
"hdaroot/Check_input_data/attribpromote2.def":1643986183,
"hdaroot/Check_input_data/checking_override_pattern.def":1642775027,
"hdaroot/Check_input_data/remove_spaces_on_pattern.def":1643982354,
"hdaroot/Check_input_data/attribpromote1.def":1643903841,
"hdaroot/Check_input_data/attribwrangle1.def":1643903814,
"hdaroot/Check_input_data/extract_walls.def":1642092582,
"hdaroot/Check_input_data/check_size.def":1643902087,
"hdaroot/Check_input_data/original_input.def":1643901810,
"hdaroot/Check_input_data/array_input.def":1642775027,
"hdaroot/Check_input_data/foreach_end1.def":1642774791,
"hdaroot/Check_input_data/__netbox3.netboxinit":1643986143,
"hdaroot/group2.def":1644421804,
"hdaroot/Check_input_data/__netbox2.netboxinit":1643903627,
"hdaroot/reverse1.def":1644422067,
"hdaroot/Check_input_data/__netbox1.netboxinit":1643901779,
"hdaroot/Check_input_data.def":1642774627,
"hdaroot/IN_Cutout.def":1642175781,
"hdaroot/Structure_for_ui.def":1642166974,
"hdaroot/merge3.def":1644422301,
"hdaroot/attribpromote2.def":1642166060,
"hdaroot/check_generic_name.def":1642165957,
"hdaroot/building_generator_utility24/box1.def":1553796849,
"hdaroot/2m2.def":1603825885,
"hdaroot/make_string.def":1642092937,
"hdaroot/Data_and_patterns.def":1642165618,
"hdaroot/extract_floors.def":1642092582,
"hdaroot/switch2.def":1642087788,
"hdaroot/set_to_middle.def":1626867963,
"hdaroot/blast4.def":1642087465,
"hdaroot/foreach_begin1.def":1642086669,
"hdaroot/foreach_end1.def":1642086669,
"hdaroot/Place_pieces/attribcopy1.def":1644250538,
"hdaroot/Place_pieces/difference.def":1644242600,
"hdaroot/Place_pieces/Check_floor_heights.def":1644240255,
"hdaroot/Place_pieces/color2.def":1642087843,
"hdaroot/object_merge1.def":1643901897,
"hdaroot/Place_pieces/switch5.def":1644238736,
"hdaroot/Place_pieces/color1.def":1642087843,
"hdaroot/Place_pieces/merge1.def":1618919403,
"hdaroot/Place_pieces/grammar_expansion1.def":1603826650,
"hdaroot/Place_pieces/foreach_begin1.def":1644416347,
"hdaroot/blast5.def":1642087465,
"hdaroot/Place_pieces/switch3.def":1614658691,
"hdaroot/attribdelete1.def":1649420502,
"hdaroot/Check_input_data/output0.def":1642774627,
"hdaroot/Place_pieces/override_color.def":1642087847,
"hdaroot/Place_pieces/switch1.def":1604095896,
"hdaroot/Place_pieces/attribwrangle6.def":1603857983,
"hdaroot/Place_pieces/fuse2.def":1548464654,
"hdaroot/Place_pieces/rescale_piece_to_floorheight.def":1644238665,
"hdaroot/Place_pieces/polypath3.def":1548452427,
"hdaroot/Check_input_data/foreach_begin1.def":1642774791,
"hdaroot/Place_pieces/switch2.def":1614651157,
"hdaroot/Place_pieces/null2.def":1604170372,
"hdaroot/Place_pieces/switchif1.def":1603942673,
"hdaroot/Place_pieces/output0.def":1603928136,
"hdaroot/Place_pieces/module_instantiation.def":1603847501,
"hdaroot/Place_pieces/expanded_grammar_refitting.def":1603831157,
"hdaroot/Place_pieces/attribwrangle3.def":1603829215,
"hdaroot/color2.def":1642777177,
"hdaroot/Place_pieces/null1.def":1603828128,
"hdaroot/Place_pieces/__netbox1.netboxinit":1603858561,
"hdaroot/Generate_floors1/grammar_expansion1.def":1603826650,
"hdaroot/Generate_floors1/enumerate1.def":1614811040,
"hdaroot/Generate_floors1/attribwrangle9.def":1603858268,
"hdaroot/switchif1.def":1642165348,
"hdaroot/Generate_floors1/switch1.def":1604095896,
"hdaroot/Check_input_data/foreach_count1.def":1642774791,
"hdaroot/Generate_floors1/reverse1.def":1604095844,
"hdaroot/Generate_floors1/attribwrangle6.def":1603857983,
"hdaroot/Place_pieces/color3.def":1644415978,
"hdaroot/Generate_floors1/polypath3.def":1548452427,
"hdaroot/Generate_floors1/null4.def":1642081312,
"hdaroot/Generate_floors1/switchif1.def":1603942673,
"hdaroot/split_prim_by_normal1.def":1644422243,
"hdaroot/Generate_floors1/copytopoints1.def":1603848230,
"hdaroot/Generate_floors1/sort1.def":1604094589,
"hdaroot/0_25m8.def":1603825885,
"hdaroot/Generate_floors1/module_instantiation.def":1603847501,
"hdaroot/Generate_floors1/__netbox1.netboxinit":1603858561,
"hdaroot/Generate_floors1/switch3.def":1614658691,
"hdaroot/merge8.def":1642080788,
"hdaroot/Generate_floors1.def":1642081332,
"hdaroot/override_floor.def":1614817988,
"hdaroot/null2.def":1642777091,
"hdaroot/Generate_floors1/null2.def":1604170372,
"hdaroot/Place_pieces/sort1.def":1604094589,
"hdaroot/Generate_floors1/expanded_grammar_refitting.def":1603831157,
"hdaroot/attribpromote1.def":1642088131,
"hdaroot/compile_end5.def":1614746524,
"hdaroot/OUT_Floors.def":1642093003,
"hdaroot/facet2.def":1614651298,
"hdaroot/Place_pieces/blast1.def":1644336976,
"hdaroot/switch1.def":1642087691,
"hdaroot/matchsize2.def":1614648643,
"hdaroot/line3.def":1614648636,
"hdaroot/foreach_begin3_metadata1_metadata2.def":1614746636,
"hdaroot/Generate_floors1/null1.def":1603828128,
"hdaroot/foreach_begin2_metadata1_metadata2.def":1604104090,
"hdaroot/Place_pieces/copytopoints1.def":1603848230,
"hdaroot/connectivity3.def":1604096194,
"hdaroot/error1.def":1642777189,
"hdaroot/foreach_begin2_metadata2.def":1604093506,
"hdaroot/Check_input_data/switchif1.def":1644244560,
"hdaroot/connectivity4.def":1614810860,
"hdaroot/Instance.def":1642085713,
"hdaroot/Check_input_data/floors.def":1643901810,
"hdaroot/foreach_begin5.def":1604093285,
"hdaroot/Generate_floors1/attribdelete1.def":1614815399,
"hdaroot/blast1.def":1642087055,
"hdaroot/Generate_floors1/attribwrangle1.def":1604083587,
"hdaroot/compile_begin9.def":1614746554,
"hdaroot/foreach_end5.def":1604093285,
"hdaroot/foreach_begin3_metadata2.def":1614746560,
"hdaroot/Place_pieces/null4.def":1642081312,
"hdaroot/Place_pieces/pack1.def":1644244100,
"hdaroot/blast3.def":1604092835,
"hdaroot/Place_pieces/group1.def":1618919408,
"hdaroot/polyfill2.def":1604092823,
"hdaroot/Place_pieces/null3.def":1614650863,
"hdaroot/Place_pieces/attribdelete1.def":1614815399,
"hdaroot/compile_end4.def":1604093471,
"hdaroot/clip2.def":1604092791,
"hdaroot/Generate_floors1/fuse2.def":1548464654,
"hdaroot/foreach_begin7.def":1642086669,
"hdaroot/foreach_begin1_metadata1_metadata2.def":1604091753,
"hdaroot/foreach_begin4.def":1604091531,
"hdaroot/Place_pieces/foreach_end1.def":1644416347,
"hdaroot/building_generator_utility23/box1.def":1553796849,
"hdaroot/foreach_end4.def":1604091531,
"hdaroot/Check_input_data/Get_current_pattern.def":1642774886,
"hdaroot/Place_pieces/reckon_struct_with_order.def":1603858268,
"hdaroot/Convert_line/output1.def":1644421783,
"hdaroot/compile_begin7.def":1604093484,
"hdaroot/convertline2.def":1604091645,
"hdaroot/compile_begin8.def":1614746524,
"hdaroot/attribute1.def":1642088226,
"hdaroot/Generate_floors1/attribwrangle3.def":1603829215,
"hdaroot/foreach_begin6.def":1604096195,
"hdaroot/Place_pieces/attribpromote3.def":1644248727,
"hdaroot/Generate_floors1/output0.def":1603928136,
"hdaroot/Convert_line/switch2.def":1614804422,
"hdaroot/get_instance_from_patterns.def":1626859126,
"hdaroot/attribwrangle7.def":1614720857,
"hdaroot/foreach_end6.def":1604096195,
"hdaroot/Convert_line/polycut1.def":1614803174,
"hdaroot/merge1.def":1642165341,
"hdaroot/Convert_line/ends1.def":1614802262,
"hdaroot/split1.def":1644421922,
"hdaroot/Place_pieces/enumerate1.def":1614811040,
"hdaroot/IN_Override.def":1643984954,
"hdaroot/Convert_line/output0.def":1642085281,
"hdaroot/Convert_line/switch1.def":1411589402,
"hdaroot/Convert_line/measure1.def":1614804143,
"hdaroot/extractcentroid2.def":1604093587,
"hdaroot/Geo.def":1642085713,
"hdaroot/Convert_line/polydoctor1.def":1644417141,
"hdaroot/Place_pieces/reverse1.def":1604095844,
"hdaroot/Set_orient.def":1649421462,
"hdaroot/clean6.def":1644421944,
"hdaroot/Convert_line/primitivesplit1.def":1644413950,
"hdaroot/clean5.def":1644421944,
"hdaroot/Convert_line/enumerate1.def":1644416036,
"hdaroot/building_generator_utility24.def":1603826097,
"hdaroot/building_generator_utility23.def":1603826097,
"hdaroot/boolean_curve1.def":1642174950,
"hdaroot/clean1.def":1642088274,
"hdaroot/attribwrangle6.def":1604093629,
"hdaroot/Convert_line/__netbox1.netboxinit":1644416591,
"hdaroot/make_array.def":1642166420,
"hdaroot/sort2.def":1614656791,
"hdaroot/Convert_line/clean1.def":1614807878,
"hdaroot/Generate_floors1/grammar_expansion2.def":1603826650,
"hdaroot/Generate_floors1/switch2.def":1614651157,
"hdaroot/Convert_line.def":1642085281,
"hdaroot/clean4.def":1626858857,
"hdaroot/compile_begin4.def":1604093471,
"hdaroot/__netbox4.netboxinit":1643983006,
"hdaroot/Convert_line/fuse1.def":1614803792,
"hdaroot/Place_pieces.def":1642081332,
"hdaroot/__netbox3.netboxinit":1643901926,
"hdaroot/foreach_count1.def":1642086669,
"hdaroot/__netbox2.netboxinit":1642774611,
"hdaroot/__netbox1.netboxinit":1642165375,
"hdaroot/Convert_line/fuse2.def":1644416866,
"hdaroot/Generate_floors1/null3.def":1614650863,
"hdaroot.def":1651444787
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
{
"values":["19.0.529","0.1"
],
"indexes":{
"hdaroot/reverse1.userdata":0,
"hdaroot/group1.userdata":0,
"hdaroot/object_merge3.userdata":0,
"hdaroot/null2.userdata":0,
"hdaroot/check_data1.userdata":0,
"hdaroot/check_data.userdata":0,
"hdaroot/Check_input_data/override_patterns.userdata":0,
"hdaroot/Check_input_data/attribcreate1.userdata":0,
"hdaroot/Check_input_data/attribpromote1.userdata":0,
"hdaroot/Check_input_data/original_input.userdata":0,
"hdaroot/merge3.userdata":0,
"hdaroot/Check_input_data/switchif1.userdata":0,
"hdaroot/Check_input_data/foreach_count1.userdata":0,
"hdaroot/Check_input_data/foreach_begin1.userdata":0,
"hdaroot/Check_input_data/foreach_end1.userdata":0,
"hdaroot/IN_Cutout.userdata":0,
"hdaroot/attribpromote2.userdata":0,
"hdaroot/Check_input_data/Get_current_pattern.userdata":0,
"hdaroot/building_generator_utility24/box1.userdata":0,
"hdaroot/2m2.userdata":0,
"hdaroot/merge1.userdata":0,
"hdaroot/switch1.userdata":0,
"hdaroot/group2.userdata":0,
"hdaroot/blast4.userdata":0,
"hdaroot/error1.userdata":0,
"hdaroot/make_string.userdata":0,
"hdaroot/foreach_begin7.userdata":0,
"hdaroot/Place_pieces/attribcopy1.userdata":0,
"hdaroot/Place_pieces/pack1.userdata":0,
"hdaroot/Place_pieces/enumerate1.userdata":0,
"hdaroot/Place_pieces/switch3.userdata":0,
"hdaroot/Place_pieces/switch1.userdata":0,
"hdaroot/Place_pieces/null2.userdata":0,
"hdaroot/Place_pieces/copytopoints1.userdata":0,
"hdaroot/Place_pieces/group1.userdata":0,
"hdaroot/Place_pieces/switchif1.userdata":0,
"hdaroot/foreach_count1.userdata":0,
"hdaroot/Place_pieces/blast1.userdata":0,
"hdaroot/Check_input_data.userdata":0,
"hdaroot/Place_pieces.userdata":0,
"hdaroot/Generate_floors1/enumerate1.userdata":0,
"hdaroot/Generate_floors1/switch3.userdata":0,
"hdaroot/Generate_floors1/switch1.userdata":0,
"hdaroot/Check_input_data/attribpromote2.userdata":0,
"hdaroot/Generate_floors1/fuse2.userdata":0,
"hdaroot/Generate_floors1/null4.userdata":0,
"hdaroot/Generate_floors1/output0.userdata":0,
"hdaroot/Generate_floors1/copytopoints1.userdata":0,
"hdaroot/Generate_floors1/null1.userdata":0,
"hdaroot/Place_pieces/switch2.userdata":0,
"hdaroot/switch2.userdata":0,
"hdaroot/Generate_floors1.userdata":0,
"hdaroot/Place_pieces/override_color.userdata":0,
"hdaroot/connectivity4.userdata":0,
"hdaroot/foreach_begin3_metadata2.userdata":0,
"hdaroot/attribute1.userdata":0,
"hdaroot/blast1.userdata":0,
"hdaroot/Instance.userdata":0,
"hdaroot/compile_begin9.userdata":0,
"hdaroot/compile_begin8.userdata":0,
"hdaroot/foreach_end1.userdata":0,
"hdaroot/switch3.userdata":0,
"hdaroot/Place_pieces/sort1.userdata":0,
"hdaroot/sort2.userdata":0,
"hdaroot/Place_pieces/attribpromote3.userdata":0,
"hdaroot/facet2.userdata":0,
"hdaroot/Check_input_data/floors.userdata":0,
"hdaroot/Check_input_data/add1.userdata":0,
"hdaroot/line3.userdata":0,
"hdaroot/Generate_floors1/switch2.userdata":0,
"hdaroot/foreach_begin2_metadata1_metadata2.userdata":0,
"hdaroot/Place_pieces/null1.userdata":0,
"hdaroot/foreach_begin6.userdata":0,
"hdaroot/merge8.userdata":0,
"hdaroot/foreach_end6.userdata":0,
"hdaroot/extractcentroid2.userdata":0,
"hdaroot/Generate_floors1/null2.userdata":0,
"hdaroot/compile_begin7.userdata":0,
"hdaroot/Data_and_patterns.userdata":0,
"hdaroot/merge2.userdata":0,
"hdaroot/compile_begin4.userdata":0,
"hdaroot/compile_end4.userdata":0,
"hdaroot/Place_pieces/reverse1.userdata":0,
"hdaroot/foreach_end5.userdata":0,
"hdaroot/Place_pieces/switch5.userdata":0,
"hdaroot/switchif1.userdata":0,
"hdaroot/blast3.userdata":0,
"hdaroot/connectivity3.userdata":0,
"hdaroot/foreach_begin3_metadata1_metadata2.userdata":0,
"hdaroot/clip2.userdata":0,
"hdaroot/Place_pieces/merge1.userdata":0,
"hdaroot/Check_input_data/output0.userdata":0,
"hdaroot/Convert_line/output1.userdata":0,
"hdaroot/Generate_floors1/switchif1.userdata":0,
"hdaroot/OUT_Floors.userdata":0,
"hdaroot/Convert_line/fuse2.userdata":0,
"hdaroot/Place_pieces/foreach_begin1.userdata":0,
"hdaroot/Convert_line/enumerate1.userdata":0,
"hdaroot/object_merge1.userdata":0,
"hdaroot/Convert_line/primitivesplit1.userdata":0,
"hdaroot/Convert_line/switch2.userdata":0,
"hdaroot/object_merge2.userdata":0,
"hdaroot/Convert_line/polydoctor1.userdata":0,
"hdaroot/Floor.userdata":0,
"hdaroot/Convert_line/polycut1.userdata":0,
"hdaroot/Convert_line/ends1.userdata":0,
"hdaroot/Get_current_pattern.userdata":0,
"hdaroot/Generate_floors1/reverse1.userdata":0,
"hdaroot/foreach_end4.userdata":0,
"hdaroot/foreach_begin4.userdata":0,
"hdaroot/compile_end5.userdata":0,
"hdaroot/split_prim_by_normal1.userdata":1,
"hdaroot/Convert_line/fuse1.userdata":0,
"hdaroot/Place_pieces/foreach_end1.userdata":0,
"hdaroot/Geo.userdata":0,
"hdaroot/building_generator_utility24.userdata":1,
"hdaroot/Place_pieces/null4.userdata":0,
"hdaroot/Place_pieces/output0.userdata":0,
"hdaroot/Place_pieces/null3.userdata":0,
"hdaroot/Convert_line.userdata":0,
"hdaroot/attribpromote1.userdata":0,
"hdaroot/0_25m8.userdata":0,
"hdaroot/Convert_line/measure1.userdata":0,
"hdaroot/foreach_begin5.userdata":0,
"hdaroot/blast5.userdata":0,
"hdaroot/foreach_begin2_metadata2.userdata":0,
"hdaroot/Generate_floors1/sort1.userdata":0,
"hdaroot/polyfill2.userdata":0,
"hdaroot/Generate_floors1/null3.userdata":0,
"hdaroot/building_generator_utility23/box1.userdata":0,
"hdaroot/Convert_line/switch1.userdata":0,
"hdaroot/building_generator_utility23.userdata":1,
"hdaroot/foreach_begin1_metadata1_metadata2.userdata":0,
"hdaroot/Convert_line/output0.userdata":0,
"hdaroot/Place_pieces/fuse2.userdata":0,
"hdaroot/foreach_begin1.userdata":0,
"hdaroot/IN_Override.userdata":0
}
}
Loading

0 comments on commit 1904f56

Please sign in to comment.