Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations KootK on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Point on curve on min curvature radius

ulitsakalarash

Aerospace
Dec 5, 2024
3
The curve obviously has only one minimum curvature. How to construct a point on curve in position where this curve has minimal curvature?

The algorithm can be as follows.

1. Point on curve with ratio of curve length. The ratio *parameter* should be automatically selected with step.

2. The point divides the curve into two pieces (using «split»). We control the minimum radius of curvature for two pieces (standard formula «minimumCurvatureRadius()» ). As a result, we get two values.

3. If the values do not match with the specified accuracy, then the *parameter* changes to step. If the values match, the loop stops.


I should use the «Rule editor», but how?
 

Attachments

  • 20241205 0200.PNG
    20241205 0200.PNG
    69.2 KB · Views: 7
Replies continue below

Recommended for you

if you have access to PEO workbench (Product Engineering Optimizer), then you can easily set up an optimization;
  1. you need a real parameter that has a formula calculating the curvature,
  2. and a point on curve (ratio). in the optimization.
  3. the optimized parameter would be the Real parameter, and free parameter would be the ratio value of the point-on-curve.
 
It works! I didn't know about this wonderful tool. The possible benefit is much more useful than I could imagine!
Lwolf, thanks a million!
At the same time.
1. Maybe you know a method for attaching autorun to the Optimizer? That is, I modify the curve, as a result, optimization is performed automatically.
2. If I need automatic updating of the result for a point, should I really still use code the Rule Editor?
 
yupp, so you will need a VB script and a reaction triggering your curve's update -- both are created from within the Knowledge Advisor Workbench.
In the script definition you just specify the argument: "MyOptim" and in the body you state: MyOptim.run(false)
The reaction which you set up to be triggered by update on your curve; in the Knowledgeware Action you click on the script you've just created, and choose from the "Messages and macros"-dictionary the VB Script->Run(ValueOrFeature):VoidType function, specifying the optimization as the parameter...
anytime you update your curve, the reaction triggers the script which in turn runs the optimization :)
 

Part and Inventory Search

Sponsor