Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
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).