amling wrote: January 3rd, 2026, 3:13 pm
Sylvani wrote: January 2nd, 2026, 12:15 pm
Is there a way to use "grid-tool" to convert a cNd-down search into a cNd-f2b search?
The exact definition of that question is complicated but what you're probably wishing for is to-uwi and from-uwi...
I have returned and can hopefully provide more helpful and explicit examples now.
Let's consider a c4d-down partial, the sort of which you might have had going into your question originally:
Code: Select all
| ............................... | ............................... | ............................... | ............................... |
| ............................... | ............................... | ............................... | ............................... |
| ............................... | ....................*.......... | ............................... | ............................... |
| ...................***......... | ....................*.......... | ...............*...**.......... | ..............**.*****......... |
| ...............**......*....... | ..............***...*.*........ | ..............*****.**......... | ..............*.***.***........ |
| ..............**.*.....*....... | ..............*..***...*....... | ..............*.......**....... | ..............*....*...*....... |
| ................*.***...**..... | ................*****.*..*..... | ................*...****....... | .....................*.**...... |
| ..............**...*.*.***..... | ..............*.*.*..*.*.*..... | ..............*.*........*..... | .............**..*.*........... |
| ..............**....*.......... | ..............**...******...... | .............**...**.*......... | .............**...***.......... |
| ..................*...*........ | ..............*....*...*....... | ..............*....*........... | ..............**..**.**........ |
| ..............*.*..*...**...... | ................*....****...... | ............*...*...**.**...... | ...........*...*....***.*...... |
| ...........**..**.****...*..... | ...........******....*...*..... | ..........**....*....*...*..... | ..........**....**.....*.*..... |
| ...........*.*...**.**.***..... | ..........**.***......*.**..... | ..........*......*...**..*..... | ..........*.*.....*.*.......... |
| ...........*..*..*.**.......... | ............*.*.**....***...... | ...........**...***..**........ | ...........***..*..*........... |
| ...............*...*..*........ | ..............**..**.*...*..... | .............**...**.*....*.... | ............***....***.*..*.... |
| ............*..**...*...***.... | ...............**..***..***.... | ..............***.*...*.***.... | ................*...*****.*.... |
| .............*.*....*....*..... | ....................**......... | ..............**.**..*..*...... | .............*.......**.*...... |
| ...............****.*....**.... | .............*.*.**......**.... | .............*..***.*.*........ | .............*.**.**..**....... |
| .............**..*.***......... | .............**..*...**........ | .............*........*...*.... | .............****.*.*.*...**... |
| ..............*....*.*.*....... | ..............*.**.*...*...*... | ..............*.*..**.**..**... | ...............*....*...*...... |
| ..........*...*.**...**.*.***.. | .........**...*.*.**....*.**... | .........**.....*....**.****... | ........***..*.....*....*..*... |
| .........**....*...***..**..... | .........*.*.....**.***.*...... | ........**.*.*****..**..*...... | ........*.....*..*.*....*.*.... |
| .........*.*..**.*......*.*.... | .........*.***.*...*....*...... | .........*.....*...***.*....... | .........*..*..*.*....*........ |
| ..........**.**..*.*........... | ........**.*******............. | .......*...*.....*.**.......... | ......*...***........*......... |
| ......**.*........*...*........ | ......*.**....**..**.*.*....... | .....**....**......*........... | .....****.****..**...*.*....... |
| .....*...*.....***..*.*.**..... | ....**.*..*.....**.**...*...... | ....*..*.*...**.**.**.***...... | ...**.*.*.*..**.*****.***...... |
| ....**.*...*........****....... | ....**.*....*.*........*....... | ...**....*...*.**......*..*.... | ..*.....**...*.*...*....***.... |
| ...*..**.*.*.**.*.*.**...***... | ..*...***.*.*..*........****... | ..***.*...**.*...*.*.**...***.. | ..*...**..*..*.*...........*... |
This is four generations, aligned and padded with periods to make it a UVW prism in geometry c4d-down. We might imagine it with question marks extending "down"-ward (as per the geometry) and padded a great deal more:
Code: Select all
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................................... | ............................................... | ............................................... |
| ............................................... | ............................*.................. | ............................................... | ............................................... |
| ...........................***................. | ............................*.................. | .......................*...**.................. | ......................**.*****................. |
| .......................**......*............... | ......................***...*.*................ | ......................*****.**................. | ......................*.***.***................ |
| ......................**.*.....*............... | ......................*..***...*............... | ......................*.......**............... | ......................*....*...*............... |
| ........................*.***...**............. | ........................*****.*..*............. | ........................*...****............... | .............................*.**.............. |
| ......................**...*.*.***............. | ......................*.*.*..*.*.*............. | ......................*.*........*............. | .....................**..*.*................... |
| ......................**....*.................. | ......................**...******.............. | .....................**...**.*................. | .....................**...***.................. |
| ..........................*...*................ | ......................*....*...*............... | ......................*....*................... | ......................**..**.**................ |
| ......................*.*..*...**.............. | ........................*....****.............. | ....................*...*...**.**.............. | ...................*...*....***.*.............. |
| ...................**..**.****...*............. | ...................******....*...*............. | ..................**....*....*...*............. | ..................**....**.....*.*............. |
| ...................*.*...**.**.***............. | ..................**.***......*.**............. | ..................*......*...**..*............. | ..................*.*.....*.*.................. |
| ...................*..*..*.**.................. | ....................*.*.**....***.............. | ...................**...***..**................ | ...................***..*..*................... |
| .......................*...*..*................ | ......................**..**.*...*............. | .....................**...**.*....*............ | ....................***....***.*..*............ |
| ....................*..**...*...***............ | .......................**..***..***............ | ......................***.*...*.***............ | ........................*...*****.*............ |
| .....................*.*....*....*............. | ............................**................. | ......................**.**..*..*.............. | .....................*.......**.*.............. |
| .......................****.*....**............ | .....................*.*.**......**............ | .....................*..***.*.*................ | .....................*.**.**..**............... |
| .....................**..*.***................. | .....................**..*...**................ | .....................*........*...*............ | .....................****.*.*.*...**........... |
| ......................*....*.*.*............... | ......................*.**.*...*...*........... | ......................*.*..**.**..**........... | .......................*....*...*.............. |
| ..................*...*.**...**.*.***.......... | .................**...*.*.**....*.**........... | .................**.....*....**.****........... | ................***..*.....*....*..*........... |
| .................**....*...***..**............. | .................*.*.....**.***.*.............. | ................**.*.*****..**..*.............. | ................*.....*..*.*....*.*............ |
| .................*.*..**.*......*.*............ | .................*.***.*...*....*.............. | .................*.....*...***.*............... | .................*..*..*.*....*................ |
| ..................**.**..*.*................... | ................**.*******..................... | ...............*...*.....*.**.................. | ..............*...***........*................. |
| ..............**.*........*...*................ | ..............*.**....**..**.*.*............... | .............**....**......*................... | .............****.****..**...*.*............... |
| .............*...*.....***..*.*.**............. | ............**.*..*.....**.**...*.............. | ............*..*.*...**.**.**.***.............. | ...........**.*.*.*..**.*****.***.............. |
| ............**.*...*........****............... | ............**.*....*.*........*............... | ...........**....*...*.**......*..*............ | ..........*.....**...*.*...*....***............ |
| ...........*..**.*.*.**.*.*.**...***........... | ..........*...***.*.*..*........****........... | ..........***.*...**.*...*.*.**...***.......... | ..........*...**..*..*.*...........*........... |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
| ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? | ??????????????????????????????????????????????? |
I would not use this picture for an actual search, but just to illustrate the direction of the geometry here.
Converted from XYT coordinates into UWI for c4d-down it looks ... identical. This is an accident of that geometry and probably does not help build intuition. The important structure is that each subtile position (the blocks between pipes) is a rectangle of cells on top of a rectangle of question marks and these are aligned between the blocks. We'll see this structure again in a bit.
Now let's see what this looks like in c4d-f2b. Piping that exact picture into "rlife grid-tool to-uwi c4d-f2b", we get...
Code: Select all
| . | |
| . | |
| . | .. |
| . | .. |
| ... | .. |
| ... | .. |
| ... | .... |
| ... | .... |
| ..... | .... |
| ..... | .... |
| ..... | ...... |
| ..... | ...... |
| ....... | ...... |
| ....... | ...... |
| ....... | ........ |
| ....... | ........ |
| ......... | ........ |
| ......... | ........ |
| ......... | .......... |
| ......... | .......... |
| ........... | .......... |
| ........... | .......... |
| ........... | ............ |
| ........... | ............ |
| ............. | ............ |
| ............. | ............ |
| ............. | .............. |
| ............. | .............. |
| ............... | .............. |
| ............... | .............. |
| ............... | ................ |
| ............... | ................ |
| ................. | ................ |
| ................. | ................ |
| ................. | .................. |
| ................. | .................. |
| ................... | .................. |
| ................... | .................. |
| ................... | .................... |
| ................... | .................... |
| ..................... | .................... |
| ..................... | .................... |
| ..................... | ...................... |
| ..................... | ...................... |
| ....................... | ...................... |
| ....................... | ...................... |
| ....................... | ........................ |
| ....................... | ........................ |
| ......................... | ........................ |
| ......................... | ........................ |
| ......................... | .......................... |
| ......................... | .......................... |
| ........................... | .......................... |
| ........................... | .......................... |
| ........................... | ............................ |
| ........................... | ............................ |
| ............................. | ............................ |
| ............................. | ............................ |
| ............................. | .............................. |
| ............................. | .............................. |
| ............................... | .............................. |
| ............................... | .............................. |
| ............................... | ................................ |
| ............................... | ................................ |
| ................................. | ................................ |
| ................................. | ................................ |
| ................................. | .................................. |
| ................................. | .................................. |
| ................................... | .................................. |
| ......................*............ | ......................*........... |
| ......................**........... | ......................**............ |
| ......................**........... | ......................**............ |
| ?......................**............ | ......................**............ |
| ?.......................*............ | ......................*............. |
| ?.......................*............ | ??....................*............... |
| ?....................*..**........... | ??....................*............... |
| ???................*..****.*........... | ??................*..**..*............ |
| ???...............**..*.**..*.......... | ??................**.**..**........... |
| ???...............***.*.*.**........... | ????...............**..*....*........... |
| ???...............**..*...**........... | ????...............**.*****.*........... |
| ?????..............*..*...*..*........... | ????..................*.*...*........... |
| ?????................*....***............ | ????..................*.....*........... |
| ?????..............*........*............ | ??????...............*.....*.............. |
| ?????..............**..*.*.***........... | ??????..............***...**.............. |
| ???????................**..**.............. | ??????..............*........*............ |
| ???????...............***...*.*............ | ??????..............*..*.....*............ |
| ???????.................*.*.*.............. | ????????............*.*.*.*....*............ |
| ???????.............**....**..*............ | ????????..............***..*................ |
| ?????????...................**.*............. | ????????.............*..*..*.**............. |
| ?????????.............*....*****............. | ????????.............*..*.**.*.............. |
| ?????????.............*....*..**............. | ??????????...........*.*.***.................. |
| ?????????.**....*.....*..*.**..*............. | ??????????*.*....*.....**....*................ |
| ??????????****..**....*.***...**.............. | ??????????****..**....*.**...*.*.............. |
| ??????????.***..**..*.*.*....**............... | ??????????*.***.**...*..*......*.............. |
| ??????????**.**.**..***.*..*.................. | ??????????.*.*.**..*.**...*.*.**............. |
| ??????????...*...*..*....*.**..*.............. | ??????????.*..**...*..*....*.*.*............. |
| ??????????.........**...***...*............. | ??????????*....*...*.**.*..*................. |
| ??????????..***.*..**..*..*****............. | ??????????..**.*...*..*....**................ |
| ??????????..*...*......*..*...*............. | ??????????**.***..*.*..***.*............... |
| ??????????...*.....**...**.*................ | ??????????**.*.*..*....*...*............... |
| ??????????*.*.*..*..*......*.............. | ??????????*.......*.****.*.*............... |
| ??????????*...**.*..*.*..*.*.............. | ??????????*.*.*..*.**..*................... |
| ??????????..*.*.*...**..**.*.............. | ??????????.........**.*..*............... |
| ??????????**.***..**...*..**.............. | ??????????*.*.**..***.***................ |
| ??????????*...****...*.*.**............. | ??????????.*.*..*.*.*..**................ |
| ??????????....*..**..**.***............. | ??????????.****.*...*.**................. |
| ??????????...*..**........*............. | ??????????.*..**.*.**....*............. |
| ??????????...*.....**.*...*............. | ??????????*...**.....*..**............. |
| ??????????*.......**.................. | ??????????*....**...***..*............. |
| ??????????.*.**.***................... | ??????????*..*.*.....***............... |
| ??????????*.*...*.*................... | ??????????.....*...*..*.............. |
| ??????????..*...*..*.**............... | ??????????*..**.**.*..**............. |
| ??????????*.*.*.*.*...*............. | ??????????.**.....*.*.*.............. |
| ??????????.*..*....*..*............. | ??????????.**..*.**.*.*.............. |
| ??????????*...*....*.***............ | ??????????*.*...**...**............ |
| ??????????*..*..*..***.*............ | ??????????..*..**.....*............ |
| ??????????..***.***.*............. | ??????????.**..****...*............ |
| ??????????*.**..*.*.*............. | ??????????.***........*............ |
| ??????????.**.*****............... | ??????????*.........*............ |
| ??????????*.*..................... | ??????????...*..*...*............ |
| ??????????.......*.............. | ??????????...***................. |
| ??????????..*....*.............. | ??????????..*.....*.............. |
| ??????????*.*....*.*............ | ??????????*.*...*.............. |
| ??????????..*.**.*.*............ | ??????????..**..*.............. |
| ??????????.*.*.***............ | ??????????..*..****............ |
| ??????????.....*.**........... | ??????????.***..*..*........... |
| ??????????*......**........... | ??????????***....*........... |
| ??????????.................... | ??????????...*...*........... |
| ??????????**...*.*.......... | ??????????..*....*........... |
| ??????????.................. | ??????????..**..**........... |
| ??????????*.*............... | ??????????.**.............. |
| ??????????..*............... | ??????????.**.............. |
| ??????????..*............. | ??????????***.............. |
| ??????????................ | ??????????..*.............. |
| ??????????................ | ??????????............... |
| ??????????.*.............. | ??????????*.............. |
| ??????????*............. | ??????????............... |
| ??????????*............. | ??????????.*............. |
| ??????????.*............ | ??????????*............ |
| ??????????.*............ | ??????????*............ |
| ??????????*........... | ??????????*............ |
| ??????????*........... | ??????????............. |
| ??????????*........... | ??????????........... |
| ??????????*........... | ??????????........... |
| ??????????.......... | ??????????*.......... |
| ??????????.......... | ??????????........... |
| ??????????.......... | ??????????......... |
| ??????????.......... | ??????????......... |
| ??????????........ | ??????????......... |
| ??????????........ | ??????????......... |
| ??????????........ | ??????????....... |
| ??????????........ | ??????????....... |
| ??????????...... | ??????????....... |
| ??????????...... | ??????????....... |
| ??????????...... | ??????????..... |
| ??????????...... | ??????????..... |
| ??????????.... | ??????????..... |
| ??????????.... | ??????????..... |
| ??????????.... | ??????????... |
| ??????????.... | ??????????... |
| ??????????.. | ??????????... |
| ??????????.. | ??????????... |
| ??????????.. | ??????????. |
| ??????????.. | ??????????. |
| ?????????? | ??????????. |
| ?????????? | ??????????. |
| ?????????? | ????????? |
| ?????????? | ????????? |
| ???????? | ????????? |
| ???????? | ????????? |
| ???????? | ??????? |
| ???????? | ??????? |
| ?????? | ??????? |
| ?????? | ??????? |
| ?????? | ????? |
| ?????? | ????? |
| ???? | ????? |
| ???? | ????? |
| ???? | ??? |
| ???? | ??? |
| ?? | ??? |
| ?? | ??? |
| ?? | ? |
| ?? | ? |
| | ? |
| | ? |
... a mess. The problem is we now need to round both the file and the question marks. Rounding the entire file is easy: when it was already padded so much we can just chop it down. I have deleted the first 61 lines, the last 62 lines, the left 8 columns, and the right 9 columns:
Code: Select all
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| ....................*......... | ....................*......... |
| ....................**........ | ...................**......... |
| ....................**........ | ...................**......... |
| ....................**........ | ...................**......... |
| .....................*........ | ...................*.......... |
| .....................*........ | ..................*........... |
| ..................*..**....... | ..................*........... |
| ...............*..****.*...... | ..............*..**..*........ |
| ..............**..*.**..*..... | ..............**.**..**....... |
| ..............***.*.*.**...... | ..............**..*....*...... |
| ..............**..*...**...... | ..............**.*****.*...... |
| ..............*..*...*..*..... | .................*.*...*...... |
| ................*....***...... | .................*.....*...... |
| ..............*........*...... | ...............*.....*........ |
| ..............**..*.*.***..... | ..............***...**........ |
| ?................**..**....... | ..............*........*...... |
| ?...............***...*.*..... | ..............*..*.....*...... |
| ?.................*.*.*....... | ?............*.*.*.*....*..... |
| ?.............**....**..*..... | ?..............***..*......... |
| ??...................**.*..... | ?.............*..*..*.**...... |
| ??.............*....*****..... | ?.............*..*.**.*....... |
| ??.............*....*..**..... | ??...........*.*.***.......... |
| ??.**....*.....*..*.**..*..... | ??*.*....*.....**....*........ |
| ???****..**....*.***...**..... | ??****..**....*.**...*.*...... |
| ???.***..**..*.*.*....**...... | ??*.***.**...*..*......*...... |
| ???**.**.**..***.*..*......... | ???.*.*.**..*.**...*.*.**..... |
| ???...*...*..*....*.**..*..... | ???.*..**...*..*....*.*.*..... |
| ????.........**...***...*..... | ???*....*...*.**.*..*......... |
| ????..***.*..**..*..*****..... | ???..**.*...*..*....**........ |
| ????..*...*......*..*...*..... | ????**.***..*.*..***.*........ |
| ????...*.....**...**.*........ | ????**.*.*..*....*...*........ |
| ?????*.*.*..*..*......*....... | ????*.......*.****.*.*........ |
| ?????*...**.*..*.*..*.*....... | ????*.*.*..*.**..*............ |
| ?????..*.*.*...**..**.*....... | ?????.........**.*..*......... |
| ?????**.***..**...*..**....... | ?????*.*.**..***.***.......... |
| ??????*...****...*.*.**....... | ?????.*.*..*.*.*..**.......... |
| ??????....*..**..**.***....... | ?????.****.*...*.**........... |
| ??????...*..**........*....... | ??????.*..**.*.**....*........ |
| ??????...*.....**.*...*....... | ??????*...**.....*..**........ |
| ???????*.......**............. | ??????*....**...***..*........ |
| ???????.*.**.***.............. | ??????*..*.*.....***.......... |
| ???????*.*...*.*.............. | ???????.....*...*..*.......... |
| ???????..*...*..*.**.......... | ???????*..**.**.*..**......... |
| ????????*.*.*.*.*...*......... | ???????.**.....*.*.*.......... |
| ????????.*..*....*..*......... | ???????.**..*.**.*.*.......... |
| ????????*...*....*.***........ | ????????*.*...**...**......... |
| ????????*..*..*..***.*........ | ????????..*..**.....*......... |
| ?????????..***.***.*.......... | ????????.**..****...*......... |
| ?????????*.**..*.*.*.......... | ????????.***........*......... |
| ?????????.**.*****............ | ?????????*.........*.......... |
| ?????????*.*.................. | ?????????...*..*...*.......... |
| ??????????.......*............ | ?????????...***............... |
| ??????????..*....*............ | ?????????..*.....*............ |
| ??????????*.*....*.*.......... | ??????????*.*...*............. |
| ??????????..*.**.*.*.......... | ??????????..**..*............. |
Now we have to round the question marks to a bottom rectangle. This is somewhat more subjective depending on how much partial you want to preserve (i.e. what about it you care about), how many wildcards on the edge you need (to be a viable search rather than exhaust immediately) and can afford (to survive their expansion during initialization). The most aggressive thing in one direction is to just chop and pray, mostly replacing the bottom with question marks and replacing a few straggler question marks on the left edge with periods:
Code: Select all
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| .............................. | .............................. |
| ....................*......... | ....................*......... |
| ....................**........ | ...................**......... |
| ....................**........ | ...................**......... |
| ....................**........ | ...................**......... |
| .....................*........ | ...................*.......... |
| .....................*........ | ..................*........... |
| ..................*..**....... | ..................*........... |
| ...............*..****.*...... | ..............*..**..*........ |
| ..............**..*.**..*..... | ..............**.**..**....... |
| ..............***.*.*.**...... | ..............**..*....*...... |
| ..............**..*...**...... | ..............**.*****.*...... |
| ..............*..*...*..*..... | .................*.*...*...... |
| ................*....***...... | .................*.....*...... |
| ..............*........*...... | ...............*.....*........ |
| ..............**..*.*.***..... | ..............***...**........ |
| .................**..**....... | ..............*........*...... |
| ................***...*.*..... | ..............*..*.....*...... |
| ..................*.*.*....... | .............*.*.*.*....*..... |
| ..............**....**..*..... | ...............***..*......... |
| .....................**.*..... | ..............*..*..*.**...... |
| ...............*....*****..... | ..............*..*.**.*....... |
| ...............*....*..**..... | .............*.*.***.......... |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
| ?????????????????????????????? | ?????????????????????????????? |
Depending on the size of your partial and what you want to preserve you may want / have to include some W wildcards above the question marks.
Now trim it a bunch more and add roots:
Code: Select all
| LLLuuuuuuuuuuuuRRR | LLLuuuuuuuuuuuuRRR |
| .................. | .................. |
| .................. | .................. |
| .................. | .................. |
| .................. | .................. |
| .................. | .................. |
| .................. | .................. |
| .................. | .................. |
| .................. | .................. |
| ..........*....... | ..........*....... |
| ..........**...... | .........**....... |
| ..........**...... | .........**....... |
| ..........**...... | .........**....... |
| ...........*...... | .........*........ |
| ...........*...... | ........*......... |
| ........*..**..... | ........*......... |
| .....*..****.*.... | ....*..**..*...... |
| ....**..*.**..*... | ....**.**..**..... |
| ....***.*.*.**.... | ....**..*....*.... |
| ....**..*...**.... | ....**.*****.*.... |
| ....*..*...*..*... | .......*.*...*.... |
| ......*....***.... | .......*.....*.... |
| ....*........*.... | .....*.....*...... |
| ....**..*.*.***... | ....***...**...... |
| .......**..**..... | ....*........*.... |
| ......***...*.*... | ....*..*.....*.... |
| ........*.*.*..... | ...*.*.*.*....*... |
| ....**....**..*... | .....***..*....... |
| ...........**.*... | ....*..*..*.**.... |
| .....*....*****... | ....*..*.**.*..... |
| .....*....*..**... | ...*.*.***........ |
Now feed that back through "rlife grid-tool from-uwi c4d-f2b":
Code: Select all
| | | R | . |
| R. | .. | R.. | ... |
| R... | .... | R.... | ..... |
| R..... | ...... | u...... | ....... |
| u....... | ........ | u........ | ......... |
| u......... | .......... | u.......... | ........... |
| u........... | ............ | u............ | ............. |
| u............. | .............. | u.............. | ............... |
| u............... | ........*...... | u............... | ............... |
| u.......***..... | .........*..... | u....*...**..... | ....**.*****... |
| u....**......*.. | ....***...*.*.. | u....*****.**... | .....*.***.***. |
| u....**.*.....*. | .....*..***...* | u.....*.......** | ......*....*... |
| u.......*.***... | ........*****.* | u........*...*** | ..............* |
| u......**...*.*. | .......*.*.*..* | u.......*.*..... | .......**..*.*. |
| u.......**....*. | ........**...** | u.......**...**. | ........**...** |
| u............*.. | .........*....* | L.........*....* | ..........**..* |
| L.........*.*..* | ............*.. | L........*...*.. | ........*...*.. |
| L.......**..**.* | ........******. | L.......**....*. | ........**....* |
| L........*.*...* | ........**.***. | ........*...... | ........*.*... |
| ........*..*.. | .........*.*. | ........**... | ........***. |
| ...........* | ..........* | .........** | ........** |
| .......*.. | ......... | ......... | ........ |
| .......* | ....... | ....... | ...... |
| ...... | ..... | ..... | .... |
| .... | ... | ... | .. |
| .. | . | . | |
With that saved as x6.in you can start e.g.:
Code: Select all
$ rlife llsss-recentering c4d-f2b x6.in 17
...
20260111 13:49:50 [INFO] Thinnest partial:
20260111 13:49:50 [INFO] | | R | . | R. |
20260111 13:49:50 [INFO] | .. | R.. | ... | R... |
20260111 13:49:50 [INFO] | .... | u.... | ..... | u..... |
20260111 13:49:50 [INFO] | ...... | u...... | ....... | u....... |
20260111 13:49:50 [INFO] | ........ | u........ | ......... | u......... |
20260111 13:49:50 [INFO] | .......... | u.......... | ........... | u........... |
20260111 13:49:50 [INFO] | ............ | u............ | ............. | u............. |
20260111 13:49:50 [INFO] | ........*..... | u.............. | ............... | u.......***..... |
20260111 13:49:50 [INFO] | .........*...... | u....*...**...... | ....**.*****..... | u....**......*.... |
20260111 13:49:50 [INFO] | ....***...*.*..... | u....*****.**...... | .....*.***.***..... | u....**.*.....*..... |
20260111 13:49:50 [INFO] | .....*..***...*..... | u.....*.......**..... | ......*....*...*..... | u.......*.***...**.... |
20260111 13:49:50 [INFO] | ........*****.*..*.... | u........*...****...... | ..............*.**..... | u......**...*.*.***..... |
20260111 13:49:50 [INFO] | .......*.*.*..*.*.*..... | u.......*.*........*..... | .......**..*.*........... | u.......**....*........... |
20260111 13:49:50 [INFO] | ........**...******....... | u.......**...**.*.......... | ........**...***........... | u............*...*.......... |
20260111 13:49:50 [INFO] | .........*....*...*......... | L.........*....*............. | ..........**..**.**.......... | L.........*.*..*...**.**...... |
20260111 13:49:50 [INFO] | ............*....***...**..... | L........*...*...**.**.**.*.... | ........*...*....***.****...... | L.......**..**.****......**..... |
20260111 13:49:50 [INFO] | ........******....*...*.***..... | L.......**....*....*...*.*.*..... | ........**....**.....***.*.**.... | L........*.*...**.**.**.....*..... |
20260111 13:49:50 [INFO] | ........**.***......****....*..... | L........*......*...**....*..*..... | .........*.*.....*.*.....*.*....... | L.........*..*..*.**...*.*****..... |
20260111 13:49:50 [INFO] | ...........*.*.**....*.**.*..*..... | L..........**...***..**............ | ...........***..*..*...*........... | L..............*...*..*.....**..... |
20260111 13:49:50 [INFO] | ..............**..**..*..**........ | L.............**...**.**..*........ | .............***....***..*...***... | L............*..**...*.**..*.*..*.. |
20260111 13:49:50 [INFO] | ................**...*..*...******. | L...............***.*....**..*****. | ..................*...*..***.****.. | L..............*.*.....*.*.......** |
20260111 13:49:50 [INFO] | .....................***.*...*..*.. | ................*..**..**...**.... | ...............*....*...*.*.**.... | ................****.*......*...* |
20260111 13:49:50 [INFO] | ..............*.***.**......*..** | ..............*.***.....*.....*. | ..............*.**..*....*...**. | .............**.....***....***. |
20260111 13:49:50 [INFO] | .............**.*.*.*.**......* | .............**...*.*.***....* | .............*****.*.*****.... | .............*...*.*.**.**.** |
20260111 13:49:50 [INFO] | ...............**..*.**.*.... | ...................*....**.. | ..................*..*...*.* | ............****..*.....**. |
20260111 13:49:50 [INFO] | ..............***.*.*.*.**. | ....................*.*.** | ..........*......*.*.*...* | .........**.*...**.*.*... |
20260111 13:49:50 [INFO] | .........**...**...*.*... | ........***....**..*.... | ........*****...*..*.*.. | ........*...*..**.**.** |
20260111 13:49:50 [INFO] | .......**...*.....****. | .......*..***...*.*.** | .......*..**..*.*..**. | .......*....*.*...... |
20260111 13:49:50 [INFO] | ........*.**.****.... | .......*.*....**.... | ........**.*..***.** | ........**......**. |
20260111 13:49:50 [INFO] | .........**...*.*** | ...........*...... | ..............*... | .........*...***. |
20260111 13:49:50 [INFO] | ........*.....*.* | ........*.....*. | .........*...... | ............... |
20260111 13:49:50 [INFO] | .........*..... | ........*...*. | ............*. | ........**... |
20260111 13:49:50 [INFO] | ........*..** | ...........* | .......**.*. | .......**** |
20260111 13:49:50 [INFO] | ........... | ......**.. | ......*..* | .....**.. |
20260111 13:49:50 [INFO] | .....**.. | .....*** | .....*.. | ....... |
20260111 13:49:50 [INFO] | .....*. | ...... | ...... | ..... |
20260111 13:49:50 [INFO] | ....* | .... | .... | ... |
20260111 13:49:50 [INFO] | ... | .. | .. | . |
20260111 13:49:50 [INFO] | . | | | |
...
20260111 13:49:50 [DEBUG] Completed w_pos 69[0]: 0 B [-200.00%], 14.160428ms [-8.03%]
20260111 13:49:50 [INFO] VmPeak: 2.24 GB
...
20260111 13:49:50 [INFO] Total: 6.383260556s (55.056299s user, 7.269357s sys)
20260111 13:49:50 [INFO] Done
The choice of trimming/padding with wildcards is definitely more art than science and the number (6) on that input file (x6.in) tells you how many tries it took me to make a version of this that wasn't immediately unextendable.
This hopefully addresses the original question to some degree, although it sounds like you had mostly worked through it already.