Rushan Ziatdinov,Valerijan G. Muftejev,Rustam I. Akhmetshin,Alexander P. Zelev,Rifkat I. Nabiyev,Albert R. Mardanov
Abstract:This article describes the capabilities of a universal software platform for visualizing class F curves and developing specialized applications for CAD systems based on Microsoft Excel VBA, the software complex FairCurveModeler, and computer algebra systems. Additionally, it demonstrates the use of a software platform for visualizing functional and log-aesthetic curves integrated with CAD Fusion360. The value of the curves is evident in visualizing the qualitative geometry of the product shape in industrial design. Moreover, the requirements for the characteristics of class F curves are emphasized to form a visual purity of shape in industrial design and to provide a positive emotional perception of the visual image of the product by a person.
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is how to develop a general - purpose software platform for visualizing high - quality Class F Curves and developing dedicated CAD systems. Specifically, the paper focuses on the following aspects:
1. **Definition and Requirements of High - Quality Curves**:
- The paper emphasizes the need for high - quality curves in industrial design, especially in the exterior design of automobiles, ships, and aviation. These high - quality curves need to not only meet strict smoothness criteria but also have good aesthetic characteristics.
- High - quality curves (such as Class F curves) need to meet the following criteria:
1. The order of smoothness is not less than 4.
2. There are as few or no curvature extrema as possible.
3. The variation range of curvature and its rate of change is small.
4. The potential energy of the curve is small.
5. Meet the requirements of technical aesthetics.
2. **Limitations of Existing CAD Systems**:
- Existing CAD systems have certain limitations when dealing with high - quality curves, for example, it is difficult to directly integrate complex mathematical models and analysis tools.
- To overcome these limitations, the paper proposes a general - purpose software platform that combines Microsoft Excel VBA, the FairCurveModeler software package, and a computer algebra system.
3. **Design and Implementation of the General - Purpose Software Platform**:
- This platform aims to conduct data exchange through Microsoft Excel VBA, use FairCurveModeler for visualizing curves and surfaces, and utilize a computer algebra system (such as Mathematica and Mathcad) for in - depth mathematical analysis.
- The specific functions of the platform include:
- Visualizing high - quality curves and surfaces.
- Developing dedicated CAD applications without having to individually port the functions of FairCurveModeler for each CAD system.
- Providing powerful mathematical computing support to ensure high - precision and high - quality curves.
4. **Specific Application Scenarios**:
- The paper details how to apply this platform in the Fusion360 CAD system, showing the specific steps from constructing virtual curves to finally importing NURBS models.
- At the same time, the paper also introduces how to use this platform to generate and import Log - aesthetic Curves and ensure their high - quality performance in different CAD systems.
In summary, this paper aims to solve the limitations of existing CAD systems in dealing with high - quality curves by developing a general and efficient software platform, thereby enhancing the visualization and modeling capabilities of curves and surfaces in industrial design.