Care must be taken when using MX in understanding what situations Curve fitting should be switched on and off, and where in the product the decision to turn curve fitting on or off must be made.
The parameter file (...\mfw\parameters\NN_metric.prm) has a variable for curve fitting, which can be set on or off. It's default setting is curve fitting on. The relevant extract from the parameter file is as follows.
* ADDITIONAL OPTION 017 PARAMETERS* --------------------------------*CURVEFIT=1 * CURVE FITTING INDICATOR* 0 - CURVE FITTING OFF* 1 - CURVE FITTING ON (DEFAULT)
This variable will be applied when you open a new or existing MX project. The variable is not available in the Project Settings GUI, or in the System Parameters GUI.
The use of linemode to turn curve fitting on or off (minor option 017, 1=nocu or 1=curv (default)) may not be reflected when moving to the graphical interface of MX. There are individual GUI's in report, where the curve fitting setting can be overwritten from that set by the 017 minor option or by the parameter file.
These are as follows:
Dynamic reports - NormalsDynamic reports - PerpendicularsDynamic reports - Intersections
Report > geometric reports > Normal intersectionReport > geometric reports > Intersection of two strings
The curve fitting check box on the Report GUI's is a global setting and will update the current settings within that project when OK or apply is selected on the panel.
Curve fitting is switched on for all design options, excepting Straight Line Design.
Curve fitting can also be represented and catered for when drawing strings. Complications can arise when the default curve fitting option is changed in report to off and is honored when drawing longsection models via an input file, sometimes resulting in the error "E0395 Unable to access string name to generate variable name". This is because the normal is being calculated to a non curve fit position.
The curve fitting check box on the Report GUI's is a global setting, and will not just apply for the individual panel.
Reporting normals or perpendiculars to other strings can cause discrepancies when points on opposing strings are not normal to one another. If curve fitting is off then the normal will intersect with the chord on the opposing string. If curve fitting is on then the normal will intersect with the string itself.
The diagram above shows a normal being dropped from C001 onto M001. In this situation curve fitting is off and the distance that will be reported is the distance to the chord on M001
If you are unsure of the current curve fitting setting in MX it can be checked by selecting View > Linemode and typing repo <enter> 017 <enter>. Check the output window and on the right hand side of the window the current settings will have been listed and show whether curve fitting is currently applied or there is no curve fitting.
Product TechNotes and FAQs
MX TechNotes And FAQs
Bentley Technical Support KnowledgeBase
Bentley LEARN Server
Bentley's Technical Support Group requests that you please confine any comments you have on this Wiki entry to this "Comments or Corrections?" section. THANK YOU!