Set Project Scale
-
On 20/01/2014 at 13:52, xxxxxxxx wrote:
I'm creating a new document via newDoc = c4d.documents.BaseDocument() but instead of the new document using my default measuring system (inches), it is using centimeters. I'm trying to change it but running into a bit of problem understanding the sdk documentation. It looks like I should be able to set it using baseDocument.SetData(type, bc) but I don't understand what they mean by "merge the base container for the specified settings".
Any help or insight is appreciated.
Here is what I am trying.
import c4d from c4d import documents newDoc = c4d.documents.BaseDocument() projUnit = c4d.UnitScaleData() projUnit.SetUnitScale(1, c4d.DOCUMENT_UNIT_INCH) newDoc.SetData(c4d.DOCUMENT_DOCUNIT, projUnit)
-
On 20/01/2014 at 14:09, xxxxxxxx wrote:
Hi .del,
just use the bracket syntax.
projUnit = c4d.UnitScaleData() projUnit.SetUnitScale(1, c4d.DOCUMENT_UNIT_INCH) doc[c4d.DOCUMENT_DOCUNIT] = projUnit
Cheers,
-Niklas -
On 20/01/2014 at 14:22, xxxxxxxx wrote:
I tried several things that failed. None of them were bracket access. That's how I ended up at SetData.
Thank you (again).