I have a client that has some blocks in a drawing that have been created using my software, the problem is I think he has copy/pasted some blocks from 1 drawing into another then started working again but the insunits were different for whatever reason.
These blocks are either inserted with a base point ('simple blocks') or created on the fly from geometry selected by the user (individual, 'complex blocks').
The problem happens when the user exports the block geometry to XML using my app, I think the geometry being read out for the 'complex' blocks is using the different insunits from the definition, not the insertion (reference), this means that while the drawing itself looks ok, the exported data is way out (meters to millimeters!).
The main problem is that the complex blocks all have an insertion/base point on 0,0,0 whereas the simple blocks have the insertion point given by the user when inserted so the scaling when being re-imported is way out.
My question then is:
Is there a simple, manual way to fix the insunits/scalefactor of the complex block definitions now? I don't think I can without re-defining each one and there is only one version of each block...
thanks!