Recent posts
#51
General Discussion / Re: KUKA|prc User Interface Er...
Last post by utsoa - April 30, 2025, 10:34:22 PMUpdate > I've eliminated all versions of .NET from my system and now installed only the ".NET Desktop Runtime 8.0.15" from https://dotnet.microsoft.com/en-us/download/dotnet/8.0 to support Rhino3D along with a Registry entry per this page: https://www.rhino3d.com/en/docs/guides/netcore/ Rhino3D is up and running.
I'm using the contents of the KUKAprcGH directory copied from a system that has the KUKAprc plugin working. Now, when running Grasshopper on my system, KUKAprc IS working.
Note: .NET 7.x has vulnerabilities as pinpointed by our Information Security Office and have had to move away from it to .NET 8 which is the reason for the https://www.rhino3d.com/en/docs/guides/netcore/ page being posted. And nothing is installed in the Rhino3D PackageManager.
Proof of concept: I replaced the original three OxyPlot files within the KUKAprcGH directory with the new OxyPlot files sent earlier in this thread, which did throw the User Interface Error again. Swapping the OxyPlot files back to the origin allows the KUKAprc plugin to work.
Ok. This is where I've landed so far. Will keep you posted with any new developments.
I'm using the contents of the KUKAprcGH directory copied from a system that has the KUKAprc plugin working. Now, when running Grasshopper on my system, KUKAprc IS working.
Note: .NET 7.x has vulnerabilities as pinpointed by our Information Security Office and have had to move away from it to .NET 8 which is the reason for the https://www.rhino3d.com/en/docs/guides/netcore/ page being posted. And nothing is installed in the Rhino3D PackageManager.
Proof of concept: I replaced the original three OxyPlot files within the KUKAprcGH directory with the new OxyPlot files sent earlier in this thread, which did throw the User Interface Error again. Swapping the OxyPlot files back to the origin allows the KUKAprc plugin to work.
Ok. This is where I've landed so far. Will keep you posted with any new developments.
#52
General Discussion / Re: KUKA|prc User Interface Er...
Last post by utsoa - April 28, 2025, 10:13:53 PMOk. I ran the "SimpleDemo.exe" file and received a .NET v6.0 error. I installed .NET v6 and can see the OxyPlot SimpleDemo window.
Running the GrasshopperDeveloperSettings shows there are no folders in there and COFF disabled.
Running the GrasshopperDeveloperSettings shows there are no folders in there and COFF disabled.
#53
General Discussion / Re: KUKA|prc User Interface Er...
Last post by Johannes @ Robots in Architecture - April 28, 2025, 10:00:30 PMHello,
Sorry, I didn't explain it properly - for the OxyPlotSimpleDemo.zip you would need to run the included SimpleDemo.exe and see if OxyPlot shows up. You don't need to replace any files with it. It's just a window with a simple graph.
One more idea: You could run the GrasshopperDeveloperSettings in Rhino and see if there are any other folders there. Default should be no folders and COFF disabled.
Best,
Johannes
Sorry, I didn't explain it properly - for the OxyPlotSimpleDemo.zip you would need to run the included SimpleDemo.exe and see if OxyPlot shows up. You don't need to replace any files with it. It's just a window with a simple graph.
One more idea: You could run the GrasshopperDeveloperSettings in Rhino and see if there are any other folders there. Default should be no folders and COFF disabled.
Best,
Johannes
#54
General Discussion / Re: KUKA|prc User Interface Er...
Last post by utsoa - April 28, 2025, 09:51:29 PMUpdate > I went forward with this release https://forum.robotsinarchitecture.org/index.php/topic,1248.0.html (with no KUKA|prc showing up as installed in the PackageManager) and received a new user interface error, different from the first one. I replaced the OxyPlot files with the contents of the "OxyPlotSimpleDemo.zip", and same resulting error.
#55
Job Openings / UT-ORII Fellow: Automated Qual...
Last post by swintsm - April 28, 2025, 07:52:32 PMhttps://jobs.ornl.gov/job-invite/14704/
Overview:
Oak Ridge National Laboratory (ORNL) is the largest US Department of Energy (DOE) science and energy laboratory, conducting basic and applied research to deliver transformative solutions to compelling problems in energy and security. Within ORNL, the Building Envelope Materials Research Group develops and deploys affordable, energy efficient and resilient building envelopes for new construction and retrofits to enable DOE's goals. Our synergistic research areas include building science, material and system development, and industrialized construction. With the support from the U.S. DOE Building Technologies Office, we have the most extensive building envelope research portfolio in the nation.
The Envelopes Group, in partnership with the University of Tennessee-Oak Ridge Innovation Institute (UT-ORII), is seeking an early career engineer or computer scientist to contribute to groundbreaking research on automated quality control and quality assurance that increase productivity, reduce errors, and lower cost in building construction and manufacturing. As an ORNL staff member, you will be part of a team of ORNL researchers and university research faculty in a UT-ORII Convergent Research Initiative focused on the development of state-of-the-art technologies for affordable manufacturing of energy-efficient, resilient buildings. In addition to being an ORNL staff member, since this role will be aligned with a UT-ORII convergent research initiative, you will also be considered a UT-ORII Fellow.
As an ORNL staff member and UT-ORII fellow, your career will develop in collaboration with researchers from both UT and ORNL through this early-career position at ORNL and with a Joint-Research Faculty (JFO) appointment at UT. As an integral part of the team, you will engage in a dynamic blend of activities. In addition to helping shape research programs, mentorship will be a key aspect of your role, guiding and inspiring graduate and undergraduate students. As a valued, early career researcher in both the ORNL Buildings and Transportation Science Division and UT-ORII, you'll have access to a rich network of resources, including seminars, training opportunities, and collaborations that will propel your career forward.
More About UT-ORII:
The University of Tennessee-Oak Ridge Innovation Institute is a partnership of Oak Ridge National Laboratory (ORNL) and UT created to prepare interdisciplinary leaders in energy, science, and technology and develop a world-class workforce for industry, government, and academia that will drive innovation and create the industries of the future. More information is available at University of Tennessee - Oak Ridge Innovation Institute (utorii.com). Today's energy economy is driven by disruptive technologies and swift change. The US is in a global competition for jobs, talent, and investment. To successfully compete, we must develop leadership talent in research and development (R&D), encourage entrepreneurship, and create an educational environment that promotes rapid innovation and attracts skilled professionals. Leveraging a 75-plus-year UT-ORNL partnership, UT and ORNL have developed joint institutes, joint facilities, interdisciplinary PhD programs, and comprehensive joint faculty arrangements, including 17 Governor's Chairs recruited for the significance of their impacts in their fields. UT-ORII's overall goal is to become a center for convergent research and talent development, helping maintain US prominence as a global innovation leader and providing tangible benefits to Tennessee.
Major Duties/Responsibilities:
Conduct research on technologies that make new building construction and retrofits of existing buildings affordable, energy efficient, and resilient.
Design and develop digital tools to automate quality control and quality assurance processes in offsite and onsite building construction following standards and regulations.
Design and develop experimental setups, conduct experiments, and analyze results.
Perform simulations and laboratory and field experiments to develop proof of concepts.
Collaborate in multidisciplinary teams that are composed of ORNL researchers with various backgrounds (e.g., material science, non-destructive diagnostic tools, automation, advanced software, and sensors and controls among others).
Interact and collaborate with researchers from universities, national laboratories, and private industry.
Present research results to ORNL staff, DOE, industry, and academia in the form of invited talks, conference papers, and peer-reviewed journal papers with high impact factors.
Contribute to the development of ideas and the assembly of proposals.
Ensure compliance with environmental, safety, health, and program requirements.
Maintain a strong commitment to the implementation and continuation of ORNL's values and ethics.
Deliver ORNL's mission by aligning behaviors, priorities, and interactions with our core values of Impact, Integrity, Teamwork, Safety, and Service. Promote equal opportunity by fostering a respectful workplace – in how we treat one another, work together, and measure success.
Basic Qualifications:
PhD in mechanical engineering, civil engineering, computer science or related discipline; or MS in mechanical engineering, civil engineering, computer science or related discipline and 2 to 7 years of relevant work experience.
Academic and research background in building construction along with computer vision, automation, and/or advanced sensing development and applications.
Knowledge of building construction.
Experience setting and conducting laboratory experiments.
Excellent oral and written communication skills.
Strong interpersonal skills to support team building.
Ability to work and demonstrate critical thinking individually and as part of a diverse team.
Ability to develop and/or maintain strong relationships through active participation in professional societies.
Ability to function well in a fast-paced research environment, set priorities to accomplish multiple tasks within deadlines, and adapt to ever changing needs.
Strong, proven publication record.
Self-motivated.
Preferred Qualifications:
At least 2 years of relevant work experience.
Proficiency with C++, Python, AI, machine learning.
Experience designing and assembling hardware and software systems for computer vision applications.
Experience implementing or developing image segmentation algorithms in complex environments.
Experience implementing or developing point cloud segmentation and analysis algorithms.
About ORNL:
As a U.S. Department of Energy (DOE) Office of Science national laboratory, ORNL has an impressive 80-year legacy of addressing the nation's most pressing challenges. Our team is made up of over 7,000 dedicated and innovative individuals! Our goal is to create an environment where a variety of perspectives and backgrounds are valued, ensuring ORNL is known as a top choice for employment. These principles are essential for supporting our broader mission to drive scientific breakthroughs and translate them into solutions for energy, environmental, and security challenges facing the nation.
ORNL offers competitive pay and benefits programs to attract and retain individuals who demonstrate exceptional work behaviors. The laboratory provides a range of employee benefits, including medical and retirement plans and flexible work hours, to support the well-being of you and your family. Employee amenities such as on-site fitness, banking, and cafeteria facilities are also available for added convenience.
Other benefits include the following: Prescription Drug Plan, Dental Plan, Vision Plan, 401(k) Retirement Plan, Contributory Pension Plan, Life Insurance, Disability Benefits, Generous Vacation and Holidays, Parental Leave, Legal Insurance with Identity Theft Protection, Employee Assistance Plan, Flexible Spending Accounts, Health Savings Accounts, Wellness Programs, Educational Assistance, Relocation Assistance, and Employee Discounts.
If you have difficulty using the online application system or need an accommodation to apply due to a disability, please email: ORNLRecruiting@ornl.gov.
Overview:
Oak Ridge National Laboratory (ORNL) is the largest US Department of Energy (DOE) science and energy laboratory, conducting basic and applied research to deliver transformative solutions to compelling problems in energy and security. Within ORNL, the Building Envelope Materials Research Group develops and deploys affordable, energy efficient and resilient building envelopes for new construction and retrofits to enable DOE's goals. Our synergistic research areas include building science, material and system development, and industrialized construction. With the support from the U.S. DOE Building Technologies Office, we have the most extensive building envelope research portfolio in the nation.
The Envelopes Group, in partnership with the University of Tennessee-Oak Ridge Innovation Institute (UT-ORII), is seeking an early career engineer or computer scientist to contribute to groundbreaking research on automated quality control and quality assurance that increase productivity, reduce errors, and lower cost in building construction and manufacturing. As an ORNL staff member, you will be part of a team of ORNL researchers and university research faculty in a UT-ORII Convergent Research Initiative focused on the development of state-of-the-art technologies for affordable manufacturing of energy-efficient, resilient buildings. In addition to being an ORNL staff member, since this role will be aligned with a UT-ORII convergent research initiative, you will also be considered a UT-ORII Fellow.
As an ORNL staff member and UT-ORII fellow, your career will develop in collaboration with researchers from both UT and ORNL through this early-career position at ORNL and with a Joint-Research Faculty (JFO) appointment at UT. As an integral part of the team, you will engage in a dynamic blend of activities. In addition to helping shape research programs, mentorship will be a key aspect of your role, guiding and inspiring graduate and undergraduate students. As a valued, early career researcher in both the ORNL Buildings and Transportation Science Division and UT-ORII, you'll have access to a rich network of resources, including seminars, training opportunities, and collaborations that will propel your career forward.
More About UT-ORII:
The University of Tennessee-Oak Ridge Innovation Institute is a partnership of Oak Ridge National Laboratory (ORNL) and UT created to prepare interdisciplinary leaders in energy, science, and technology and develop a world-class workforce for industry, government, and academia that will drive innovation and create the industries of the future. More information is available at University of Tennessee - Oak Ridge Innovation Institute (utorii.com). Today's energy economy is driven by disruptive technologies and swift change. The US is in a global competition for jobs, talent, and investment. To successfully compete, we must develop leadership talent in research and development (R&D), encourage entrepreneurship, and create an educational environment that promotes rapid innovation and attracts skilled professionals. Leveraging a 75-plus-year UT-ORNL partnership, UT and ORNL have developed joint institutes, joint facilities, interdisciplinary PhD programs, and comprehensive joint faculty arrangements, including 17 Governor's Chairs recruited for the significance of their impacts in their fields. UT-ORII's overall goal is to become a center for convergent research and talent development, helping maintain US prominence as a global innovation leader and providing tangible benefits to Tennessee.
Major Duties/Responsibilities:
Conduct research on technologies that make new building construction and retrofits of existing buildings affordable, energy efficient, and resilient.
Design and develop digital tools to automate quality control and quality assurance processes in offsite and onsite building construction following standards and regulations.
Design and develop experimental setups, conduct experiments, and analyze results.
Perform simulations and laboratory and field experiments to develop proof of concepts.
Collaborate in multidisciplinary teams that are composed of ORNL researchers with various backgrounds (e.g., material science, non-destructive diagnostic tools, automation, advanced software, and sensors and controls among others).
Interact and collaborate with researchers from universities, national laboratories, and private industry.
Present research results to ORNL staff, DOE, industry, and academia in the form of invited talks, conference papers, and peer-reviewed journal papers with high impact factors.
Contribute to the development of ideas and the assembly of proposals.
Ensure compliance with environmental, safety, health, and program requirements.
Maintain a strong commitment to the implementation and continuation of ORNL's values and ethics.
Deliver ORNL's mission by aligning behaviors, priorities, and interactions with our core values of Impact, Integrity, Teamwork, Safety, and Service. Promote equal opportunity by fostering a respectful workplace – in how we treat one another, work together, and measure success.
Basic Qualifications:
PhD in mechanical engineering, civil engineering, computer science or related discipline; or MS in mechanical engineering, civil engineering, computer science or related discipline and 2 to 7 years of relevant work experience.
Academic and research background in building construction along with computer vision, automation, and/or advanced sensing development and applications.
Knowledge of building construction.
Experience setting and conducting laboratory experiments.
Excellent oral and written communication skills.
Strong interpersonal skills to support team building.
Ability to work and demonstrate critical thinking individually and as part of a diverse team.
Ability to develop and/or maintain strong relationships through active participation in professional societies.
Ability to function well in a fast-paced research environment, set priorities to accomplish multiple tasks within deadlines, and adapt to ever changing needs.
Strong, proven publication record.
Self-motivated.
Preferred Qualifications:
At least 2 years of relevant work experience.
Proficiency with C++, Python, AI, machine learning.
Experience designing and assembling hardware and software systems for computer vision applications.
Experience implementing or developing image segmentation algorithms in complex environments.
Experience implementing or developing point cloud segmentation and analysis algorithms.
About ORNL:
As a U.S. Department of Energy (DOE) Office of Science national laboratory, ORNL has an impressive 80-year legacy of addressing the nation's most pressing challenges. Our team is made up of over 7,000 dedicated and innovative individuals! Our goal is to create an environment where a variety of perspectives and backgrounds are valued, ensuring ORNL is known as a top choice for employment. These principles are essential for supporting our broader mission to drive scientific breakthroughs and translate them into solutions for energy, environmental, and security challenges facing the nation.
ORNL offers competitive pay and benefits programs to attract and retain individuals who demonstrate exceptional work behaviors. The laboratory provides a range of employee benefits, including medical and retirement plans and flexible work hours, to support the well-being of you and your family. Employee amenities such as on-site fitness, banking, and cafeteria facilities are also available for added convenience.
Other benefits include the following: Prescription Drug Plan, Dental Plan, Vision Plan, 401(k) Retirement Plan, Contributory Pension Plan, Life Insurance, Disability Benefits, Generous Vacation and Holidays, Parental Leave, Legal Insurance with Identity Theft Protection, Employee Assistance Plan, Flexible Spending Accounts, Health Savings Accounts, Wellness Programs, Educational Assistance, Relocation Assistance, and Employee Discounts.
If you have difficulty using the online application system or need an accommodation to apply due to a disability, please email: ORNLRecruiting@ornl.gov.
#56
General Discussion / Re: KUKA|prc User Interface Er...
Last post by Johannes @ Robots in Architecture - April 25, 2025, 11:09:01 AMHello,
I still don't have a solution and assume that there is another version of OxyPlot messing with KUKA|prc.
We updated OxyPlot to 2.1 in February 2022, so you could try that release: https://forum.robotsinarchitecture.org/index.php/topic,1248.0.html (with no KUKA|prc showing up as installed in the PackageManager)
To rule out OxyPlot itself as the culprit, I built the https://github.com/oxyplot/oxyplot/tree/develop/Source/Examples/WPF/SimpleDemo app and included it as a ZIP. You will most likely need to unblock the ZIP file before unzipping.
It's a bit poking in the dark, sorry that we cannot offer a quick solution...
Best,
Johannes
I still don't have a solution and assume that there is another version of OxyPlot messing with KUKA|prc.
We updated OxyPlot to 2.1 in February 2022, so you could try that release: https://forum.robotsinarchitecture.org/index.php/topic,1248.0.html (with no KUKA|prc showing up as installed in the PackageManager)
To rule out OxyPlot itself as the culprit, I built the https://github.com/oxyplot/oxyplot/tree/develop/Source/Examples/WPF/SimpleDemo app and included it as a ZIP. You will most likely need to unblock the ZIP file before unzipping.
It's a bit poking in the dark, sorry that we cannot offer a quick solution...
Best,
Johannes
#57
General Discussion / Re: KUKA|prc User Interface Er...
Last post by utsoa - April 24, 2025, 07:31:49 PMHi,
Thanks for the response. I've tried it with KUKAprc installed with the PackageManager only, and also the Component Library only, resulting in the same user interface error.
What I have setup now:
My "%APPDATA%\Roaming\McNeel\Rhinoceros\packages\8.0" folder is currently empty. Nothing installed in the PackageManager.
My "%APPDATA%\Roaming\Grasshopper\Libraries\KUKAprcGH" folder has the list of component files.
Same user interface error.
Thanks for the response. I've tried it with KUKAprc installed with the PackageManager only, and also the Component Library only, resulting in the same user interface error.
What I have setup now:
My "%APPDATA%\Roaming\McNeel\Rhinoceros\packages\8.0" folder is currently empty. Nothing installed in the PackageManager.
My "%APPDATA%\Roaming\Grasshopper\Libraries\KUKAprcGH" folder has the list of component files.
Same user interface error.
#58
General Discussion / Re: KUKA|prc User Interface Er...
Last post by Johannes @ Robots in Architecture - April 24, 2025, 09:05:06 AMHello,
What do you mean by "KUKA|prc is still installed within the Package Manager"?
Because that is what you should avoid. It should be either in the Package Manager OR in the Component Library.
These two options are completely separate and may collide with each other. Especially if the libraries exist twice in there.
Software from the Package Manager ends up in %APPDATA%\Roaming\McNeel\Rhinoceros\packages\8.0 while the Component Library is in %APPDATA%\Roaming\Grasshopper\Libraries
Regarding your concerns about NET version, OxyPlot supports NetStandard2.0 which is compatible with both Core and Framework. While I don't see that having any effect, you can try changing Rhino 8's runtime via SetDotNetFramework - restart it afterwards for the change to have effect.
Best,
Johannes
What do you mean by "KUKA|prc is still installed within the Package Manager"?
Because that is what you should avoid. It should be either in the Package Manager OR in the Component Library.
These two options are completely separate and may collide with each other. Especially if the libraries exist twice in there.
Software from the Package Manager ends up in %APPDATA%\Roaming\McNeel\Rhinoceros\packages\8.0 while the Component Library is in %APPDATA%\Roaming\Grasshopper\Libraries
Regarding your concerns about NET version, OxyPlot supports NetStandard2.0 which is compatible with both Core and Framework. While I don't see that having any effect, you can try changing Rhino 8's runtime via SetDotNetFramework - restart it afterwards for the change to have effect.
Best,
Johannes
#59
General Discussion / Re: KUKA|prc User Interface Er...
Last post by utsoa - April 23, 2025, 05:39:57 PMHi,
Update> I've replaced the 3 DLLs with the ones included in your post. KUKAprc is still installed within the PackageManager and the list of files are in the "...\Grasshopper\Libraries\KUKAprcGH" folder. To test, running Grasshopper and inserting the KUKAprc Core module, then choosing the KUKA|prc Settings button shows the User Interface Error. Looking at the list of files on the https://www.nuget.org/packages?q=oxyplot I'm seeing all specify working with .NET5.0 or .NET6.0 or newer. My system is running .NET7 & 8. With Oxyplot's .NET workings, I'm wondering if that is the source of the issue (I may be reaching with that but continuing to troubleshoot). I'm able to run the KUKA|prc plugin on my test system which is running a minimum of software, and has only the .NET7 runtime which is s Rhino3D dependency. Thanks for the continued effort.
Update> I've replaced the 3 DLLs with the ones included in your post. KUKAprc is still installed within the PackageManager and the list of files are in the "...\Grasshopper\Libraries\KUKAprcGH" folder. To test, running Grasshopper and inserting the KUKAprc Core module, then choosing the KUKA|prc Settings button shows the User Interface Error. Looking at the list of files on the https://www.nuget.org/packages?q=oxyplot I'm seeing all specify working with .NET5.0 or .NET6.0 or newer. My system is running .NET7 & 8. With Oxyplot's .NET workings, I'm wondering if that is the source of the issue (I may be reaching with that but continuing to troubleshoot). I'm able to run the KUKA|prc plugin on my test system which is running a minimum of software, and has only the .NET7 runtime which is s Rhino3D dependency. Thanks for the continued effort.
#60
General Discussion / Re: KUKA|prc User Interface Er...
Last post by Johannes @ Robots in Architecture - April 22, 2025, 10:48:48 PMHello,
Hmmm... Thank you for following all the steps, that error is very weird.
The OxyPlot that KUKA|prc is using is slightly outdated, I've attached the 3 DLLs of the most recent version. It might be worth trying to replace the older DLLs with the same name. You will very likely have to right-click/Properties/Unblock the ZIP/DLL files. Also your browser may complain because of safety concerns. You could also get the files from the NuGets here: https://www.nuget.org/packages?q=oxyplot
I tested it here and it seemed to work without any issues on my laptop.
If that still doesn't work, I can try to make a special version for you to support the troubleshooting.
Best,
Johannes
Hmmm... Thank you for following all the steps, that error is very weird.
The OxyPlot that KUKA|prc is using is slightly outdated, I've attached the 3 DLLs of the most recent version. It might be worth trying to replace the older DLLs with the same name. You will very likely have to right-click/Properties/Unblock the ZIP/DLL files. Also your browser may complain because of safety concerns. You could also get the files from the NuGets here: https://www.nuget.org/packages?q=oxyplot
I tested it here and it seemed to work without any issues on my laptop.
If that still doesn't work, I can try to make a special version for you to support the troubleshooting.
Best,
Johannes