-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Explicit specification of geometric symmetry #609
Comments
@MarAlder, @CLiersch, @AntonReiswich, @svengoldberg, @merakulix and I had a discussion on how we want to deal with symmetries in CPACS and TiGL in the (near) future. Here are the "minutes":
- Functions returning a cardinality such as
|
@MarAlder, @CLiersch, @AntonReiswich, @svengoldberg, @merakulix, @sdeinert and @rmaierl had a follow-up discussion:
|
We do have the problem that we don't have a consistent interpretation of the
symmetry
attribute in CPACS. I would like to discuss the following proposal.We could introduce a new attribute
symmetryType
, which can have the following values:mirroredExtension
(e.g., a wing which will remain a single component)mirroredCopy
(e.g., a rotor which is mirrored and treated as a new component, see picture below)translatedCopy
(e.g., a rotor which has a symmetric counterpart on the other wing but rotating in the same direction; does not yet exist in CPACS)Two examples for copies (or should we name it dublicates?):
This way the
symmetry
attribute would still define the symmetry plane (I swapped it into a restrictedxsd:string
simpleType) and "old" data-sets would remain valid in TiGL. With the additionalsymmetryType
attribute (don't confuse the attributes name with thesymmetryType
for thesymmetry
element) tools would know how to properly treat the geometry. Thesymmetry
attribute is part of the following elements and I added thesymmetryType
attribute with the default value corresponding to the way we previously treated the symmetry:enginePositionType
enginePylonType
fuselageType
wingType
mainGearType / skidGearType / noseGearType
guideCurveProfileGeometryType
geogenWingOutputOptionsType
rotorType
profileGeometryType
profileGeometry2DType
genericGeometricComponentType
genericSystemType
Do we need the attribute if only one option is possible? Maybe it is then more specify in the schema (and documentation).
The text was updated successfully, but these errors were encountered: