Post
by andrew » Wed Sep 02, 2020 9:02 am
The dimensions in this file are stored with invalid / wrong coordinates.
The way this works is as follows:
- Each dimension is stored with various reference points that define from where to where the dimension measures, where the dimension line is placed, etc.
- Each dimension is also stored with a dimension block which contains the visual representation of the dimension (lines, arrows, etc.) as a type of cache.
- Usually, these two sets of information correspond with each other - in these two drawings they don't.
- Other CAD applications might simply show the cached dimension block, regardless of the reference points stored in the file. Note that if you modify such a dimension ever so slightly in another CAD application (e.g. by moving a reference point slightly), the dimension will be re-rendered and will look as shown in QCAD.
- QCAD always renders dimensions from their reference points. Dimension block caches are ignored.
You can force QCAD to use these dimension block caches using the command line switch -recompute-dim. This is only recommended if you only want to export or print a file "as is").