This is a system of aluminum profiles and a specific set of fasteners for them. The fasteners themselves have holes. It is necessary to automatically obtain these mounting holes (or grooves) in the profile when installing the fasteners for further processing on CNC machines, most likely in STEP or STP file format. Ultimately, I need a FILE containing a set of parts with specified types of processing as well as information for post-processing. Here you can tell me what information you might need from me for this. The second task is to obtain a SPECIFICATION for the parts. The third task (if possible) is to obtain an ASSEMBLY DIAGRAM from the 3D window and 3D view. I mean to automatically get the labeling of parts in the 3D views.
Regarding functionality:
All profiles are logically similar and have a unified fastening system. There will be 1-sided and 2-sided profiles. Perhaps it is necessary to create one profile for now and test the functionality on it?
- The profile itself should rotate freely in three planes.
- For each end, it is necessary to set the cutting angle in two planes accordingly.
- The cutting angles and the length of the element itself should have certain limitations (here's a question: should these limitations be set by the designer, or by the program itself - that is, the administrator, can he somehow restrict access to certain parameters?)
- Fastening elements must be installed at each end of the profile, which can be selected from a list.
- The fastening elements themselves should be linked to the cutting angle. For example, if the profile is cut at 45 degrees, then only elements for the 45-degree angle can be selected. There should also be an option to IGNORE FASTENING ELEMENTS if fastening is intentionally not needed.
- The preview of the profile during design should be divided into two views. The first, with visibility of fastening elements, — SHOW FASTENING ELEMENTS, and the second — HIDE FASTENING ELEMENTS. It is very important to note that when viewing with fastening elements, all ends of the profile should be visually highlighted (for example, with a red translucent ball at the location of the fastening element). This will ensure visual control of the location of the fastening element.
- Fastening elements must be installed in a strictly defined place. The logic of fastening to the profile is also fundamentally identical. Ideally, it should be tied by plane, by axis in a specified direction from the center of the profile, and by the cutting angle (that is, it should be related to the cutting).
- Fastening has mounting holes. The corresponding holes (grooves) should be automatically indicated in the profile when selecting fastening. And, accordingly, they should be visible in the specification and in the STEP file.
- The final result should be a cut profile with corresponding holes and grooves. A specification in tabular form is also required. It should include a visual representation in three planes, length, weight, coating color, coverage area (in percentage) of the total area, part serial number, fastening article, and quantity of fastening.
- Another additional function is needed (if possible) to ADD A CHAMFER. A 45-degree chamfer should be applied to the end of the profile. Either automatically everywhere when specifying edges, such as ALL OUTER EDGES, or in manual mode - selectively one by one.