PRC and Frames

Started by dewydd, September 01, 2026, 09:05:31 AM

Previous topic - Next topic

dewydd

Hello
I'm trying the new PRC and noticed the different way Bases are managed, which I don't understand.
In KUKA|prc that was straightforward: provide a base, from my own list of bases to the Core component.

in PRC, i don't understand where Bases are actually stored. It seems I have to open the settings, select a base slot and edit manually, which is quite worser than before since it was important to numerically store in my definitions for multiple reuse. When I create a new GH definition, it seems that upon creation of the new "Robot link" for that definition, bases previously created are inherited (copied/pasted) automatically, but then I can change Base 1 in one project while Base 1 in another stays unchanged.

So my questions are:
Is it really no longer possible to input bases from outside the Core component?
Is it the same for project name, so that I have to type it manually for each new use of the component?

This looks to me a major step backward in streamlined usability

Regards

Johannes @ Robots in Architecture

Hi,

PRC is under heavy development, so your feedback is very appreciated!
Do I understand it correctly that you are using the "Expose Base" setting in KUKA|prc and would like to have something similar in PRC?
For now, you could right-click the Core component and select "Enable Settings Override".
Then you can plug in something like that for setting your base:
{"BaseNumber":"6","BaseX":"500","BaseY":"0","BaseZ":"0","BaseA":"0","BaseB":"0","BaseC":"0"}
Does that do what you are looking for? So from the underlying methodology, ignoring that you would currently have to edit the JSON or generate it via e.g. a script.

Best,
Johannes

dewydd

I even forgot that that used to be "Expose base" in KUKA|prc, since I had always on since a lot of time ago.

That is a possible solution, however much more convoluted than before.
The same would go for project name (name of .src exported). In some cases I generate it via concatenation of strings and values from my definition, and it is not fixed.
What is the syntax to define that (and other settings) via Override?

Since you ask for feedback, another feature I miss (off-topic) is the ability to play path preview at increased speed, and play from any point into the timeline. Currently, I can only play from the beginning at 1x.
It would also be very useful to play portion of animations from the Analysis tab. That is something I always used to do in KUKA|prc, to better understand problematic passages, to focus them on the analysis and not only see the static position, but a short movement animation in the Rhino viewport from a little before the problem until a little after

Johannes @ Robots in Architecture

Hi,

You can right-click the Core component and select "Copy Diagnostic Info".
That contains the full JSON settings, like:

{"":"","ProgramName":"kukaprc_project","SaveFile":"True","SaveFolder":"C:\\Users\\jbrau\\Desktop","KSSVersion":"iiQKA.OS 2 (KSS \u003E= 9.0)","BaseNumber":"6","BaseX":"0","BaseY":"0","BaseZ":"0","BaseA":"0","BaseB":"0","BaseC":"0","RobotBaseImage":"/images/help/robot_base.png","AxisStartA1":"0","AxisStartA2":"-90","AxisStartA3":"90","AxisStartA4":"0","AxisStartA5":"0","AxisStartA6":"0","StatusTurn":"010","CPSpeed":"0.15","PTPSpeed":"10","PTPAcceleration":"100","ADVANCE":"3","CDIS":"10","CORI":"5","CPTP":"40","CVEL":"50","UseSplineMotions":"False","CollisionChecking":"Disabled","Header":""}
I've put the increased speed and the start position on my todo list!

All the best,
Johannes