Convert Object internally
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/02/2011 at 20:06, xxxxxxxx wrote:
Hi Guys,
just started Python and I think I'm doing very well.
I've created a simple Cloner with the Python Generator. Now I want to Convert the Clone internally to a PolygonObject.
I tried SendModelingCommand() but it crashes because there is no document overloaded (because the Object is just virtual x) ).So, my Question would be: Is there a way to Convert an Object internally in Python ?
Thanks in advance, nux
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/02/2011 at 08:01, xxxxxxxx wrote:
I could find a way to do it:
def MakeEditable(op) : import c4d if (not op) | op.CheckType(c4d.Opolygon) | op.CheckType(c4d.Ospline) : return op op = [op.GetClone()] doc = c4d.documents.BaseDocument() doc.InsertObject(op[0],None,None) op = c4d.utils.SendModelingCommand( command = c4d.MCOMMAND_MAKEEDITABLE, list = op, doc = doc ) return op[0]
Cheers, nux
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/02/2011 at 08:03, xxxxxxxx wrote:
I recommend you to use c4d.Ospline, c4d.Opolygon,... instead of hardcoded constants. I would also use CheckType(...) instead of GetType() so it accepts subtypes as well.
op.CheckType(c4d.Opolygon)
Cheers, Sebastian
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/02/2011 at 08:29, xxxxxxxx wrote:
Ah thanks, changed it