# Query Accessed via `app.query`. All classes are read-only — they do not modify the model. ## QueryFacade ```{eval-rst} .. autoclass:: pyrobotstructural.query.facade.QueryFacade :members: :member-order: bysource ``` ## NodesQuery ```{eval-rst} .. autoclass:: pyrobotstructural.query.nodes.NodesQuery :members: :member-order: bysource ``` ## BarsQuery ```{eval-rst} .. autoclass:: pyrobotstructural.query.bars.BarsQuery :members: :member-order: bysource ``` ## CasesQuery ```{eval-rst} .. autoclass:: pyrobotstructural.query.loadcases.CasesQuery :members: :member-order: bysource ``` ## CombinationsQuery ```{eval-rst} .. autoclass:: pyrobotstructural.query.combinations.CombinationsQuery :members: :member-order: bysource ``` ## ModelQuery ```{eval-rst} .. autoclass:: pyrobotstructural.query.model.ModelQuery :members: :member-order: bysource ``` ## BarResultsQuery ```{eval-rst} .. autoclass:: pyrobotstructural.query.results.BarResultsQuery :members: :member-order: bysource ``` ## ShellResultsQuery ```{eval-rst} .. autoclass:: pyrobotstructural.query.results.ShellResultsQuery :members: :member-order: bysource ``` ## Result dataclasses ```{eval-rst} .. autoclass:: pyrobotstructural.query.results.MemberForces :members: :no-index: ``` ```{eval-rst} .. autoclass:: pyrobotstructural.query.results.MemberDeflection :members: :no-index: ``` ```{eval-rst} .. autoclass:: pyrobotstructural.query.results.MemberStress :members: :no-index: ``` ```{eval-rst} .. autoclass:: pyrobotstructural.query.results.ShellForces :members: :no-index: ``` ```{eval-rst} .. autoclass:: pyrobotstructural.query.results.ShellStresses :members: :no-index: ```