-
Notifications
You must be signed in to change notification settings - Fork 38
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
Include new deck definition #674
Comments
We have discovered some abiguity in the description of the bounding boxes, as fallback if no geometry components are provided. It needs to be clarified which point within the box is used as reference for subsequent positioning. Therefore we propose to add an optional local reference coordinate in [0, 1] space, which defaults to 0.5 (COG of the box). To clarify affiliation, length/width/height of the box should also be renamed to dX/dY/dZ. This results in a structure like this:
@ChristianHesse: I suggest we add this in an updated version of the above document. |
Please find attached a schema definition (*.xsd) proposal for the revised deck definition. @marcengelmann & @MarAlder: We´re very happy about feedback and thoughts from your end. |
First impression: very nice!! It follows well our concept of pre-defining library elements and linking it in the actual aircraft instance. It follows all naming conventions. I will give you more detailed feedback soon and then initiate step 2 of our development process, i.e. informing the entire community and getting feedback from stakeholders. But as the proposal already looks quite advanced I also already scheduled it for CPACS 3.4. |
I really like the new structure of the deck definition. As a regular user of the current style I think this will be a big step forward. From what I can tell now, this looks promising for both use cases. I will definitely look into it in more detail in the coming days and give you proper feedback. But thank you already for the efforts you put into this @ChristianHesse and @jnwalther. |
After having attended the meeting there are a few things I discovered which I wanted to discuss:
Thanks again for the very interesting stakeholder meeting! |
Thanks @marcengelmann for your comments! I will go through them one by one:
Does this answer your questions? |
…trolleys and seats set to posExcl0IntBaseType
…rType, cabinSpaceType and cabinAisleType (#674)
I implemented your proposal in the
|
…ts and transformation optional (#674)
Thanks @MarAlder for this grand piece of work. Overall I'm very happy with it. I checked all the boxes, where I don't feel we need to discuss much further (although I will go through the documentation once more in detail). As for the unmarked ones:
|
Thank you @MarAlder for your work on this. I would just like to add one little point. In the stakeholder meeting we have discussed the possibility to add mass descriptions for the cabin parts as the Also, the element |
I also think that this looks quite nice! Thank you very much to you all. Regarding the galley/lavatory split issue: By this I did not mean some sort of mixed object with both a galley and a lavatory in one, but the newly introduced split in the CPACS definition from a generic floor element type to a galley and lavatory element type only. This lack of a generic floor element in the new deck schema prevents "unconventional" deck objects such as staircases, tables, bars, beds etc. |
Hmm, I'm afraid it's always too much of a tradeoff between clean schema and implementation/usage effort to set a solution in stone for the one and only CPACS development guidline. Recent examples where we used inheritance are, for example, the new kinks (#630) or the new landingGear ( For your deck definition I propose the following solution: most deck elements use exactly the same child elements. These should use the same data type (
Well, you said in #674 (comment) that you
Nice!
Fine for me. It was just a question from the audience when I presented the last CPACS paper at the conference.
We can do that. But maybe we should introduce a reduced individual type that does not contain the elements A little note to the redundancy in the analysis node: Currently, the
Right. Since this is a breaking change anyway, should we remove this element? |
Thanks a lot for your work @MarAlder and @ChristianHesse! Looks really nice. The only concern I have is whether we should really discard the orientation in the mass definition. The way I see it, it is meant to introduce a way to decouple the coordinate system in which the inertia tensor is defined, from the superordinate system in which the mass is defined. This might be useful if you want to provide the principal inertias, but the principal axes are not aligned with the coordinate system. (Btw, the documentation for orientation is a bit ambiguous. I'm assuming x, y and z are Euler angles analogous to rotation nodes). Of course this is rather a convenience feature, since the tensor can still be expressed correctly by providing the off-diagonal entries, so it shouldn't hold back the release. Additionally, I'm really not too deep into this topic, but maybe the colleagues from the structural departments who will be using the masses can comment on this. |
Hmm, you're right, the Any expert opinions on this?: @DLR-BT, @sfreund-DLR, @sdeinert, @rmaierl |
@jnwalther, @ChristianHesse, this issue can be closed, right? |
A replacement definition for the aircraft cabin or deck is proposed according to the attached mindmap. The new definition includes changes to make it consistent to the definition of the primary structure by referencing the fuselage cutouts. In addition, a basic description for the secondary structures (lining, hatracks and ceiling panels) in the form of the bounding box as well as a reference to a genericGeometryComponent is included.
The major changes and the rationale behind the new definition are discussed in detail in https://elib.dlr.de/135956/.
Edit: The uploaded mindmap has been changed to include the suggestion below by @jnwalther.
DeckDefinition_InDiCaD_v1.zip
The text was updated successfully, but these errors were encountered: