Hi everyone,
I am currently working with Trimble FXL files (Schema Version 9) and I'm trying to understand the exact conversion logic between the LineWeight attribute found in the XML and the actual line thickness displayed in Trimble Business Center (TBC).
In the linestyle.xsd and the FXL files, the LineWeight is defined as a positiveInteger: <Line Color="Empty" LineWeight="1"> <sources-carousel-inline ng-version="0.0.0-PLACEHOLDER" _nghost-ng-c547101585=""></sources-carousel-inline>
However, in the TBC interface, these weights are represented in millimeters (e.g., 0.13mm, 0.25mm, 0.35mm). Since the Units are set to Reference="Paper" and Length="Metric", I assume there is a fixed mapping table used by Trimble software to interpret these integers.<sources-carousel-inline ng-version="0.0.0-PLACEHOLDER" _nghost-ng-c547101585=""></sources-carousel-inline>
My questions for the community:
-
Is there an official mapping table that correlates the indices (0, 1, 2, 3...) to specific millimeter values?
-
Where is this translation stored? Is it hardcoded in TBC/Trimble Access, or is there a support file (like a .dot or .config) that defines these values?
-
Consistency: Does LineWeight="1" always result in the same mm thickness across different Trimble platforms, or does it vary based on display resolution/DPI settings?
For context, I've analyzed the fxl_9_4.xsd and linestyle.xsd, but they only define the data types, not the unit conversion logic
Any insights or links to official documentation would be greatly appreciated!
Best regards,
------------------------------
Julian Weber
------------------------------