Unit-settings durven zich al eens verschillend gedragen in Autodesk Civil 3D vergeleken met AutoCAD. Hieronder trachten we dit mysterie een beetje te ontrafelen.
Civil 3D heeft een eigen “Drawing Settings”-laag
In Civil 3D heb je in de Toolspace: Settings → rechtsklik op Drawing → Edit Drawing Settings…
Op het tabblad Units and Zone stel je o.a. in:
- Drawing Units: Feet of Meters
- Angular Units
- Intended plot scale
- Coordinate zone (coördinaatstelsel)
Hierbij ook de mogelijkheid om de AutoCAD-variabelen te laten synchroniseren: AUNITS, DIMAUNIT, INSUNITS en MEASUREMENT AutoCAD system variables.
- Coordinate system in Civil 3D kan INSUNITS automatisch aanpassen
Een typisch Civil-specifiek verschil: als je in Civil 3D een coordinate systemtoewijst, dan kan Civil 3D automatisch INSUNITS veranderen- Zodra je een coordinate system kiest, en het vakje “Set AutoCAD variables to match” aanstaat, zet Civil 3D INSUNITS automatisch op “Meter” (Lambert)
Dit gedrag bestaat niet in “platte” AutoCAD, want daar heb je helemaal geen GIS-coördinaatstelsel op tekeningniveau.
Gevolg:
- In AutoCAD blijft INSUNITS wat jij (of een template) ooit gezet hebt.
- In Civil 3D kan INSUNITS plots een andere waarde krijgen, puur omdat iemand een coordinate system gekoppeld heeft met dat vinkje aan.
- Xrefs/insertgedrag kan dan in AutoCAD totaal anders uitpakken dan in Civil 3D.
Met andere woorden:
- Civil 3D ziet Drawing Settings als de “master”.
- AutoCAD-variabelen zoals INSUNITS worden soms vanuit die Civil 3D-instellingen overschreven, niet andersom
Open je dezelfde DWG puur in AutoCAD, dan zie je alleen de AutoCAD-laag. Open je die in Civil 3D, dan komt die extra Drawing Settings-laag ertussen, en kunnen waarden ineens anders worden of anders geïnterpreteerd worden.
Civil 3D gebruikt zijn eigen units voor Civil-objecten, los van AutoCAD-units
De Civil-settings bepalen de drawing units, scale en coordinate system voor Civil-data.
Praktisch:
- Civil-objecten (surfaces, alignments, profiles, labels, etc.) kijken primair naar Drawing Settings (Units & Zone).
- AutoCAD-commando’s (LINE, DIST, INSERT, XREF, DIM) kijken naar UNITS, INSUNITS, DIMAUNIT, enz.
Als die twee sporen niet exact overeenkomen, krijg je situaties als:
- Civil-labels geven “correct” meters weer volgens Drawing Settings, maar een AutoCAD-DIM of een externe applicatie leest de ruwe geometrie met de AutoCAD-units en krijgt iets anders.
- Een DWG ziet er in Civil 3D prima uit, maar wordt in een “gewone” AutoCAD-sessie of in ander CAD/cam-pakket ineens verkeerd geschaald, omdat alleen de AutoCAD-laag wordt gezien
Civil 3D past AutoCAD-vars soms op eigen initiatief aan
Nog een verschil in gedrag:
- In AutoCAD gebeurt er met INSUNITS alleen iets als je zelf UNITS / -DWGUNITS gebruikt of met templates speelt.
- In Civil 3D kunnen AutoCAD-vars indirectgewijzigd worden door:
- aanpassen van Drawing Settings (Units & Zone) → sync naar INSUNITS, AUNITS, MEASUREMENT, DIMAUNIT
- toewijzen van een coordinate system met “Set AutoCAD variables to match” aan → INSUNITS wijzigt automatisch
- opstart-scripts / configuraties van een organisatie die bij openen INSUNITS dwingen naar 0 (Unitless).
Daardoor kan je precies dit meemaken:
- Je opent een DWG in AutoCAD → INSUNITS staat netjes op 4 (mm).
- Je opent dezelfde DWG in Civil 3D, kiest een coordinate system → INSUNITS springt naar “Meter”.
- Je merkt alleen het effect bij Xrefs/insert in AutoCAD of in een ander pakket, en het lijkt alsof “Civil 3D zich anders gedraagt”.
Sommige dingen negeren INSUNITS juist weer (dat geeft nóg meer verschil)
INSUNITS heeft geen invloed op de verwijzingen naar Data Shortcuts in Civil 3D.
Met andere woorden:
- Data Shortcuts (bijv. surfaces, alignments via DREF) gebruiken de Civil 3D-eigen settings, niet AutoCAD’s INSUNITS.
- Klassieke Xrefs/INSERT gebruiken juist wél INSUNITS voor schaal.
Dus:
- In AutoCAD-land lijkt INSUNITS “alles” te bepalen voor insert-schaal.
- In Civil 3D-land is INSUNITS soms irrelevant (data shortcuts), en soms automatisch aangepast (coordinate system), terwijl Civil-objects sowieso hun eigen unit-logica volgen.
Dit is precies de bron van veel “Hoe kan het dat dezelfde DWG zich anders gedraagt in AutoCAD dan in Civil 3D?”-ervaringen.
Dus: kort samengevat
Waarom gedragen UNITS / DWGUNITS / INSUNITS zich anders in AutoCAD en Civil 3D?
- Civil 3D heeft een extra “Drawing Settings + coordinate system”-laag bovenop AutoCAD.
Die laag stuurt o.a. INSUNITS, AUNITS, MEASUREMENT aan en wordt door Civil-objecten als leidend gezien. - Bij het instellen van een coördinaatstelsel kan Civil 3D automatisch AutoCAD-units (INSUNITS) aanpassen.
Dat gebeurt nooit in “platte” AutoCAD. - Civil 3D-objecten en data shortcuts gebruiken Civil-units, niet per se AutoCAD-units, terwijl AutoCAD-commando’s wél op UNITS/INSUNITS leunen.
- Templates en configuraties kunnen INSUNITS bij openen weer terugzetten naar unitless, waardoor dezelfde DWG in Civil 3D andere unit-logica volgt dan wanneer je hem “kaal” in AutoCAD opent.