What about modifier constructors, there is no bpy.data.modifiers.<div><br></div><div>bpy.ops.object.add_modifier only works on the active selection, but bpy.context.active_object is readonly, and appending to bpy.context.selected does nothing.</div>
<div>ob.modifiers.add() also fails.</div><div><div><br><div class="gmail_quote">On Thu, Jul 8, 2010 at 9:36 PM, Campbell Barton <span dir="ltr"><<a href="mailto:ideasman42@gmail.com">ideasman42@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">mesh = bpy.data.meshes.new(name="Foo")<br>
obj = bpy.data.objects.new(name="Foo", object_data=mesh)<br>
bpy.context.scene.objects.link(obj)<br>
<div><div></div><div class="h5"><br>
On Thu, Jul 8, 2010 at 2:57 PM, David Jagoe <<a href="mailto:davidjagoe@gmail.com">davidjagoe@gmail.com</a>> wrote:<br>
> G'day all,<br>
><br>
> Is there a better way to add an object than using bpy.ops.object_add<br>
> or (e.g) bpy.ops.mesh.primitive_plane_add?<br>
><br>
> I've tried to use bpy.types.Mesh.<br>
><br>
> Ideally I would like something like a normal factory or constructor<br>
> method that returns the object to me so that I can manipulate it<br>
> further. I imagine that such a facility must exist but I can't seem to<br>
> find it.<br>
><br>
><br>
> Thanks,<br>
> David<br>
> _______________________________________________<br>
> Bf-python mailing list<br>
> <a href="mailto:Bf-python@blender.org">Bf-python@blender.org</a><br>
> <a href="http://lists.blender.org/mailman/listinfo/bf-python" target="_blank">http://lists.blender.org/mailman/listinfo/bf-python</a><br>
><br>
<br>
<br>
<br>
</div></div>--<br>
<font color="#888888">- Campbell<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Bf-python mailing list<br>
<a href="mailto:Bf-python@blender.org">Bf-python@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-python" target="_blank">http://lists.blender.org/mailman/listinfo/bf-python</a><br>
</div></div></blockquote></div><br></div></div>