I am currently working on creating coordinate systems (CSYS) on a header plate for each flare hole in SolidWorks and facing an issue with controlling the CSYS pattern.
Current Approach
I am creating the header plate as a start part, where:
Height and width of the plate are controlled through a Design Table
Flare hole count and pattern are also controlled through the Design Table
A CSYS is required on every flare hole for downstream assembly automation
The challenge is that whenever the flare hole count increases or decreases, the corresponding CSYS also needs to automatically suppress/unsuppress.
What I Tried
To overcome this, I:
Created a point sketch pattern based on the flare hole pattern
Created CSYS using those sketch points as references
Controlled CSYS suppression/unsuppression through configurations/design table
Problem
Whenever a CSYS gets unsuppressed, the reference point seems to lose position / shift / go missing, causing the coordinate system reference to fail.
My Question
What would be the best practice to robustly control patterned CSYS when the flare hole count changes dynamically?
Has anyone handled:
Pattern-driven CSYS creation
Suppression/unsuppression linked to changing feature counts
Stable references for CSYS in parametric models?
Any suggestions on a better modeling strategy would be really helpful.
In my case, the requirement is related to assembly automation.
I have a header plate with multiple flare holes (created using forming tools), and for each hole, I need to create a coordinate system (CSYS). These CSYS are then used as references to mate tubes in the assembly (tube CSYS ā header plate CSYS).
The challenge is that the header plate is fully parametric, where:
Height and width are controlled through a design table
Number of flare holes is also driven through the design table
Multiple configurations exist with different hole counts
So, the CSYS count must dynamically adapt to the number of holes.
What I tried:
To avoid managing a large number of CSYS manually in the design table, I:
Created a sketch point pattern driven by the flare hole pattern
Created CSYS using those sketch points as references
Linked the pattern count to the design table
This way, when the hole count changes, the point pattern (and intended CSYS positions) also updates automatically.
Issue Iām facing:
When the hole count increases or decreases and CSYS get unsuppressed,
the reference point becomes unstable / shifts / loses definition, which causes the CSYS to fail.
Main question:
Is there a recommended or robust way to handle CSYS for patterned features in SolidWorks?
Specifically:
Can we pattern CSYS directly in SolidWorks (similar to feature patterning)?
Or is there a better modeling strategy to ensure:
Stable references
Automatic update with pattern count
No dependency failure when suppressing/unsuppressing