INDX INDEX_SECTIONch�C9houdini.hdalibrarych�C9&MysteryPancake::Sop/repair_cycles::1.0cBeh�C9"MysteryPancake::repair_cycles::1.0 Repair CyclesToplib:/MysteryPancake::Sop/repair_cycles::1.0?MysteryPancake::Sop/repair_cycles::1.05opdef:/MysteryPancake::Sop/repair_cycles::1.0?IconSVGSopeinputcolors='1 "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.700195 0.700195 0.700195" ' h�C9INDX DialogScript�h�A� CreateScript��h�C9InternalFileOptionsM0h�C9 Contents.gz}(wh�C9TypePropertiesOptions9�.h�A�Help;"h�A� Tools.shelf;"h�A\ MessageNodes>" h�A�Version>.h�A�IconSVG>3�h�'|ExtraFileOptionsAh�A�# Dialog script for MysteryPancake::repair_cycles::1.0 automatically generated { name MysteryPancake::repair_cycles::1.0 script MysteryPancake::fix_rig_cycles::1.0 label "Repair Cycles" help { "" } inputlabel 1 "Poly Lines" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 Skeleton parm { name "strategy" label "Strategy" type ordinal default { "1" } help "How to repair found cycles. Mark groups them but doesn't repair them." menu { "mark" "Mark" "split" "Split" "remove" "Remove" } parmtag { "script_callback_language" "python" } } parm { name "start_points" label "Root Group" type string default { "0" } help "Start points used when searching for cycles." menutoggle { [ "kwargs['node'].generateInputGroupMenu(0, group_types=hou.geometryType.Points)" ] language python } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = (hou.geometryType.Points)\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "script_callback_language" "python" } } parm { name "group_cycles" label "Group Cycles" type toggle nolabel joinnext default { "0" } help "Whether to add a point group for detected cycles." hidewhen "{ strategy != split }" parmtag { "script_callback_language" "python" } } parm { name "group_name" label "Group Cycles" type string default { "cycles" } help "Name of the point group to add for found cycles." disablewhen "{ group_cycles == 0 strategy != mark }" hidewhen "{ strategy == remove }" parmtag { "script_callback_language" "python" } } groupsimple { name "kinefx" label "KineFX" hidewhen "{ strategy == mark }" parm { name "kinefx_skeleton" label "Build KineFX Skeleton" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "add_names" label "Add names" type toggle nolabel joinnext default { "1" } disablewhen "{ kinefx_skeleton == 0 }" parmtag { "script_callback_language" "python" } } parm { name "prefix" label "Initialize Names" type string default { "point_" } disablewhen "{ add_names == 0 } { kinefx_skeleton == 0 }" parmtag { "script_callback_language" "python" } } parm { name "add_transforms" label "Initialize Transforms" type toggle default { "1" } disablewhen "{ kinefx_skeleton == 0 }" parmtag { "script_callback_language" "python" } } parm { name "orient_joints" label "Re-Orient Joints" type toggle default { "1" } disablewhen "{ kinefx_skeleton == 0 }" hidewhen "{ add_transforms == 0 }" parmtag { "script_callback_language" "python" } } parm { name "ref_vector" label "Vector To Child" type vector size 3 default { "0" "0" "1" } disablewhen "{ kinefx_skeleton == 0 }" hidewhen "{ orient_joints == 0 } { add_transforms == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } # Automatically generated script \set noalias = 1 # # Creation script for MysteryPancake::repair_cycles::1.0 operator # if ( "$arg1" == "" ) then echo This script is intended as a creation script exit endif # Node $arg1 (MysteryPancake::Sop/repair_cycles::1.0) opexprlanguage -s hscript $arg1 opuserdata -n '___Version___' -v '1' $arg1 opuserdata -n 'wirestyle' -v 'rounded' $arg1  nodeconntype nodeparmtype���}M��ȱX�{z�4�UHr8�����v�S��I+���O$�ArW�\� @�4 ��|���>;B��7|ya}�#>�?��#���(�{�=��R�X��J�GVVVfVf�����?�����F��fb��M��uMs�eX�i���Y@��%�i6x��#��i��4�9E��={~���O���x����������=��2�u|4c ?��#�G��ɳ(t_�d<�ɰUY�yJ�i��ϋ��0��h�Ga�����jC��1 .��H��4����8�6h6!�)���H�Qk�waL?���~&���E� �go<�eE��n�����h�g�b>��i� =}�ՠ����`��GO<�j������N������?�w���(:mE����J����*������?���Z�2���?Y���@�����ϋ�݅���W�g0��܇uD '�`���R���`0��4�9���y�S��|�ϒ(t�����q~����d�]���/X2h�}0 �P����� v?������_��U|�k �?�zV�����d�{,biv���F�?�-�c c�1�?Fo�#�y�W�&� ���(�Q�����x�E �5H���?�6_�`�6���ܐ?���C���i����O�3���] �k���{��㔗�])�A�h�E}���A{5���!�>c��3��h���T�:jϷ�45�����8�Ք���AH"6}�a�������ٟ����k� G�1�%Xŏ=y������'O>����Ǔ�=~x�Ν�ϑ�e�^�5���ٜ�G��MiLS�S8|=D����^��6㕵�Gĥ��h�ɏ��tF���F��J���">T�F�S6�yz�r���9;�hY[����G�_�{��4�)�=���TB�yN�赀��*R��j����½����,=E���\k��K��b��x+q��M��*�Ȃ�g)Mh��0���u ��˄7���43> �"��k4£b�Ml��N�B6�D$�.Ȕ��(��g,.���XL���5$1��)�� Q/��-�ϒܧ�l*����`m�cƿ]>7��E.�r��J�S��a<�u��c?̈�����5*����FWU�s/�j����ш%P��F�.)��"� ]G�,�VA��N�Fx�pW�,,�X�+��Y~!�ޗ4���w�$��`T[�or'TQ��]�E���U���0��w�4�7Y�%���k�b�@�<�c��I}G���Qe��hr't�޿;�X$>��I%������#���!�a=q��XM�Nt5|3e}1��_�RVJ����ʹ����� Z�Ja��Ray�2�f��U�|��>��0�Hz)�C�������x|5}�AE�o��oյ���j�o��Ӕ-},�i�%�}��%�$ �Q ����Q�������bz�G7 9c���0�Ek\��է�o���̉����G��H:��l�� ,� %��-�9#a����7޸���X��/_�<}1I�����0����hq&~����e����o�Wv9�Ѫ�9C$�5�}�����9M��c���q�2�|���IK6���&�LjZw{頗-�r���cRI+ h���/YE��3*����ᷘW��� `� = _p��n�Q�a��C�� �p�'��( �eEK�v�F���F3�E�d׭�|����� ט���\�\�-��}G���=��nucW�n�������F���4`O���7�g�b/�[�yǴ����m�rj�8�S�vM���7f����9E�;�H��.O�`�R`�o5�,���#s���.&��àd.zт�E��$)oIY& �"�/~�� v$ �4���!!B��(��OVŢ��uJ�E��1va��}B���G ��@�G���i�R*�H��[�z��H�X��~��t���K�`(#>��A��ʑ}W�B�\��W�Ɩ��*��8}���Yy��Wg�K)�鋄���쳔����(����CT�tm �>�:CT���9�i�q%�o�q���j�X�����V���d��7��B����0�Z˵���!1�m�/G�e���4����0X�QP�s#[ٻ;L+�eAp�������L���9k�|Hz���'��� ��dN3tG�[�+�4F&�V� AW��&�Ĩ��0��xZ�%��J_ע+��{�Q���7���(���.�#�R�d��(~�>�|�;��$�Yd4/���D�h ~����L��F8Z7�W� ���ˇ_�g���n�ru ��p�q�@�}YqSͺe'�0��%7�ί[w����57�~~���x�>8�u�Yg$Zk�S�����À�@5]kn�v�,��4"�Ei���Ÿ�ޜd�]��r��ﶼ�৉�<�'��Ƨ,��(C�� ̸��W�����L��)c��=�mH#�o m�1����g���f�(�У=k�����\ˢpl���|񄳉�5�����[�R/l[���&&��l4��M �B��R���J��w�p�"� L]�z`G8���WÏ�����v�����6�i���=��ׅ?C=�bKW�� ����Z�]��is�v� \�%icW�)�� �d��#�������gl1.��9�:�;D�B~º3_�d3?~������6ho瀆c?+��~-׏��y7#�:�F�f��e�Q�ը�u�"!^]�Y. ����B��σ�"r��dF�� 4�lN�h�7����F$>��u�҄�~���Q���D��� ��i�&=��˛JYM��+��5� ���wj%�S��p�7�J�21�d�|p�H�=W�Jk�'�J���KB���Ly8���E���"�>Zu��6o�`3�ܾW��*WD�i�*���]�������2�ݫ/���';�m,N�����+Ѣ�ן�BRi1ġhS$_��Wr �|�|zÄ�N��k�ζ �]��B���vI����f�[)_��K%G��K�1�S�贰���Z�$'��"F���a<��{���0�b- ISr9����a\B����/ѿ� �8/E�W-����h 9�FV�|��|�tQt,�g ,����`�pna��Pt�M#�$a<�V�N*�-�����h�?���΍ �4����n�閳��b�N�w��*��j*T�J�j�.�4˅��o`�|�'u�i��ec{擔�|�a>�R���(b�)��9��&�+��&�?��I �<]���p/�J��>���S�܇?@�p:����?-������IN����3��_XN-���x(l�������PA#�J ��� V������UA#^X�`� ��YNr�?�`*�X������!�@�=�i��l23����o?|z�� ��[�5��Q�/^N��"3���o�Ө��F�!��-e��x?���B)�WQ�FL�,)�\@�؜<�L��)�YM&H89�@읇p�q�s�����S��}�w��j�����"�d� 1��Ǫ�)�p�?)�XU ��UW�Ru��L��LN~�����Ӈ/��w�ߞ|5���g�O��|���/G+�k�$�O� �.M&Yz��1˩2NX��y}5�71�i����� �w��� X�9����3�"��D��� {�!:�ؾ%E��ԃ���~en c)E��h��ձ������m�r5[�f��C[�B_$4����:��q8����M�9H�p �Eٱ E�+k@5M��P;����PU$�q��=P�(%7<�iN��� �L�3�O���@m�Ul�����-���챮ٺ�r_��O\: c�� 7!����`M5lu�+��� ~lV��ت�`��I)!�|�zx&X2�8," ��Fx�!;�蛽�=�������U6�E@��b��d�`ȓ�ˋ${�z��=h�B��������n�vt��$�� L�e��� T$�4MI2CC��t��`��1 /�I� �-����|2L)tfQ|��pxt�^@P�H����9��Br�d�ږ�����F��x�_�!�HH�� 8~��!z5�����������a������Kag?@$�����!�E�>�2���NQ�pf�Γ�s�d��$J�"/C��>� a���ߢ��?�Z'~pY|�������@�{�jø��!b):�A8���f�r�R��0 a����MA��H���x�e�k���;�c��\�]z�s��E���¬h�D@e�| ��T���?���}уoЯ�"�*F��Bnq)ʒ(`F��|B���jtX�)����O}����P��朢����f�;����S��y/(<]-�k��b���e�4��f���E��e�� *���~R��Rt�����# ��)�2�3��˩9�5��^ �� T Z���A��� >Y �eܸ6�2��� X�0Ă筫���'����*�U�V'R���^�̫��\�@ELט�!#�M�~�� ��;hiĮZ�_T!�S����W]��@�] ��,b��K ����P�� �]#��U�A�z�iPi����g�qt]A��Q ����< ��Io �~���Ve7�X���ݬ�� ��V�& ID7�:,7�~�� �w0\d��9�LDs��*�ӽ�a΢6�c�� ���YN;�n��B�*��� v-'����1\a��@P��a�ѨWZӎ`59�y�{�5L�f$p��>���V�L �H�K���]_�j���������4P+TG���w�T[�9Vk�w�j��,���d1 \��c�O �:^�>�Y<қ7#qL#q��4�G4ȋ�@/�8_�O�@d%}��9�SN�Q霌0H��!�ԫ�x|��pP6�|5:���[ܡ�xu���1 � a0{_#�������$cCnՐ�c�� m4�5�1kVM� ��K�Ӡ�r#�四�\��by���G��V-���,�H� ˼���Y��T��m��i�ƄOD1�,�w+5�:��� �����X�i��XR�PT� ��r�l�Ԛ\���M�B�M�i�`���R�,B���긁�����el�����:VUS{�ZK���"��&Y�z8����a��c�Zֶ֡�؎���uڒ�N�!�۫^�h�.�aЖ�]� ,M�5�m��I�嗉 ��y"N��u��#�6 =b+v7�۲��H��>U,�-[��w nDӔ���M��W ���ny���_^DI )�����q>Pl�nq�[�|`�tK�l�j��zx\�4@F] �+�sN�mO�zjȇR�&��Pc�5H�,I����t%�Z�چ��zB� �I0ePv\ l�8'�#�0��VW^���3�k��9dB��K8�ٸ3W�Ή���0��ew���ͅ�c��#g�/w�~�K?tq�fpFV�����]�e o�Hv�b�ؿ��n�9z��N|~[&�;:�:�$#��Fw�8yv�N'�,�\KL��8 �gM�6%@����N���2��M�c]ut��q ��>���G(�&����s��?�w� ����͋U)� �6��[������d�k ���=����qk���Yh]�W=W)�n��[#85I�w=[���:�4��U���-�% (7" �Ka �YY�g���� a�,Є� t총`4�6�n�.m���h�4$a;�(�/� �U���+�j�v�P�^XF�yZ �����b�=F���K׭,R�T'�I-,�t�ŅǺa�����ƾ�^��Y���3 *��v���۱���a�'�����$K+� �GO�=<Ɂ��e� ,9���@}y�,�����I�dk�jp�(���?� P��\ww���u2�ؓ&Ps�Xa.�>��D�@)7Y�u�H)�*�'ż��®z��eo<6w�x�*��M}����>�Jù��@7XBtRS���) ������~R�{z�() �݄���c�Q�������(( ���AA0�������A�g�ڴ�v��kA��+*1e{��[>� �h�����!��(ؿ�׎/]jؖj)�z���ձ��q�{��{B^�@����Uc5�AS�cފݞԴ��rt� {�(G���b�:W׼R)�}���e[���6_�f�th`Xܒeq]ú1�v�@S�婩+;乶�Q���BURy#�[�ZYVƊi���}ߗvRNsq�h���L����7j�������ӨͶk��(���kDg�����޹#�_L-��k���P�����hT���܍~� �ҝcԸƾ� N1�Z�я�dG�Iv]�7\Ӵ\����N}� 0��n���M��l}��9�aR����-�u�����)SЁ�!C�Gbi��+�}2�`�v� X�u���cMJO{/�֨3�,ܝB [&V�R6dę��WO ��}���R��]w�`:6Q]���:���m�5����^�!bK�n7r�rj>nԠ:�Z5o-=� �r�C�(X����Ћ���������k�J��*�ڢ wY��_"�s[�F�%�O�.N#/��&D����� IGq�4��z��,���<�����G���3��b��h�F��)z�02Cѱ�V�Pb�����o���PgE|2�w��5J4�K��[RJ|��"��;Y�z�dߛe-� \:xϊZ7���������V4'�)�� I��\J)Ғ]ť�$.�P��w��������E�m7t����MGw\���k1>elb�Xs[�Ѓ�{�nt[�3���:���n7mIV��;��%gC�0X�*�� <��8��66=G1��5�������J���y�]u�`�{L�� �bW�n��kƳ)��Zc�r���q%�[�5�'�Nĭʵ��+�v�ñ�~�3����������m�>fm��Uu�Al�"X�4��&dV�i��*&1:��#��k٧k)�T�𴚉e�ɝp�Rj���_��o�y<�7<��;��&�q�a+�9�Es�?�,�ü���>�@n�Y�GƂ�8��!���o3r\�'��vݭ�@�ާk0 3�M�u:�v ��S��Z»��4Cs-C�61���a��kT�5����\�ic�� �5ƚc����a3Z�n�9�b�g��:���jRz��ڬ�����2��j��^d}�|W}�\߷o�U߾]Ö�HTǴ �ȩ�z����i���~�R�qg'��u��S���_]�-����r�h\���v7D�۾ƥo ��D��]&�֕[%������ȧ{m���'C����������(cQ�O�0>�F�P�.�!e3v�|��Y���� �?O2�Dtt)c��@�V� t��̣1�L)+�_u�#�CŮ���~���u"�]��[i�� � �>����p�N䦋>�ĕ�Lb���Z#�R��t7���v�-���}[霵�T��1 !�y�������N���_s���=Ǭ]� M�&�̎Eum�Z���i�����-X6���S�L�����+A�V��xlZ V��o3�3�"�{��=[�a�*��[�Q�A|K�UCF���cN�����)g��!���w����vS������������pa��6Q�7c\���7p ����fŒ"{��l1�M���D�p�p��g1��(��}��p�ҔH8�!5{' ���,�^���QXN�u@ܫ��4x!���vB-8��̃�骮�jJ�EP�BU���e�� �ɛy&�֑�ƗWq�rݪ��_S�7l�Dw�1v���ߤq<�'�@�0j˶5�;�� ��v��FE׳��˴9*"q�R�5���`��xTخ�Fh<[�D��H@��-.�� ‹�����؍��O*Lj�w�n|�z����UD���Dk��j.��eJ���B�cEW���<��0�z���w)�C��?u g�H�F߆���و������n�a$)����m�$ �[D��K_��!d������V%����w��U2�b%�g��l56oY�����-��*�Q��m��H-��qp�Q Sx՟Q��wS��5�ֆ䙵���TK�L9u��dҐ�"��ק�2�_��G6�L�ͳ_<)���$ �[>mg$���D�g$�v��E$}�{�8�>�:��g�2�>'���"�� <���ʰU\�Hc���\�8��<���4Ӥ�#�{K�e�5lG#���M���}\}�� ��� �P �7��1kFѠ�� $z��/�⃎ѫѫ�Z!�8�E��� �e�t�$D�A�۽����X[�S��rW�i5��Q�D��aV͵���U�Y ��$1�Q���Ĺ,W5� �`����bE��?���r���r�VZ�uF���ݹ%n)l��r�*]�c�.�no4Z�<�� �/)���#��[�5�������Q�?HiFsHV >���:��>>�cJ���6`�<[ĻgJjM����[��M7]�Z�������[ܒ�$��)�.�BQ�:A�6�Z���e���Ѫ~mT�nŝ5%�g� 4�L>2Eܒ˝�h����-b�/��[Yd�uم��BO����>D� 0ހ�v�^��i�����K��9 ���� N��X��I���@�ލ��;wK�|]��ݘA�F,�J��"g�f����kM ��`�C��Sa l�^�}�'�D�э�O{.���iJ�Y�����n9X_�XSѲإ�9����h�������:�AD>MzR SEN���P��E��Hs�뒤�|��ӊ�M+)�}6��bs! U� �EF�l�gm�Jh�Ɏ �&ߗ���{v�����X��B=�+�Tr��x�k�m��zh�*�c�me�ܨ�ظ�/�w��[��р��l�/�PwdN��u��uUŵ�^j����{��+lʬ-~T��5KW �r~�b}[�Dj��OL��K=t̅с� �H"��|�u]��/_�R����� �l��e��P�MsXw�����\��8l���i���\(���U��E��W?�YQ�4��F�a`�����CYV���HjQ5�x�BH#�(�^� �1�}G�c����'�^>|0�������}�x�٣��ܹ3���>У��CheckExternal := 1; ContentsCompressionType := 1; ForbidOutsideParms := 1; GzipContents := 1; LockContents := 1; MakeDefault := 1; ParmsFromVfl := 0; PrefixDroppedParmLabel := 0; PrefixDroppedParmName := 0; SaveCachedCode := 0; SaveIcon := 1; SaveSpareParms := 0; UnlockOnCreate := 0; UseDSParms := 1; SOP $HDA_TABLE_AND_NAME Digital Assets count_cycles1