TiGL 3.5.0 #1437
joergbrech
announced in
Announcements
TiGL 3.5.0
#1437
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
This release adds the system definition introduced in CPACS 3.5 and direct NACA4 profile support
in CPACS, geometry/mass-property evaluation for fuselage decks, and leading edge devices (LED), on
top of a large set of TiGLCreator usability fixes and a build-system migration to conda-forge
(adding Apple Silicon support). TiGL 3.5.0 is conform with CPACS 3.5.1.
General changes
New API functions
tiglWingInterpolateExtrapolateXsito the API, extendingtiglWingInterpolateXsiso the intersection point may lie outside the two defining points (#1412).tiglGeometryRepresentationToStringto the API, needed for the systems implementation (#1283)tiglGetTrailingEdgeDeviceUIDandtiglGetLeadingEdgeDeviceUIDto obtain a UID for a given control surface index.TiGLCreator
Colorclass andsetObjectsColor/setObjectsColorRGBto set object colors without a native QColor object (#1222), andapp.scene.selectShapeto select a shape by its CPACS uID (#1316).app.openFilenow accepts a configuration uid (#1309).Build System
dlr-scconda channel toconda-forge, bumping OpenCASCADE 7.6.2 → 7.9.3 and addingosx-arm64(Apple Silicon) as a supported platform (#1286, #1273, #964).pythonocc-core's SWIG interface sources and the MATLAB SDK headers (no conda-forge equivalents yet) as git submodules, skipped automatically where unavailable (e.g. the MATLAB SDK on Apple Silicon).Fixes
CTiglWingHelper::SetTipUidfrom logging spurious "Unexpected case!" warnings (#1432).GetSweep/GetDihedralflipping to their complement on wings with exactly 45° dihedral/sweep, due to a platform-dependent rounding tie-break in the major-axis heuristic.CCPACSFuselageStructure.get_skin()andget_geometry()on skin segments and cargo doors (#1037).::generated::CPACSFuselagesPython bindings, which had hidden fuselage getters/setters on::CCPACSFuselage(#1207).BuildWireRectanglethrowing on the "circle" limit of a standard rectangle profile.CCPACSPositionings::CreatePositioningnow sets a CPACS-conform name (#1378).CTiglWingSectionElement::GetWirewhen the parent component is a pylon rather than a wing (#1371).CCPACSAircraftModel::GetConfiguration/CCPACSRotorcraftModel::GetConfigurationnow throw aCTiglErrorinstead of returning a null reference (#1426).tigl::CTiglError; an error dialog is shown instead (#1382).CTiglWingProfileNACA(#1366).New Contributors
Full Changelog: v3.4.1...v3.5.0
This discussion was created from the release TiGL 3.5.0.
All reactions