Hi!
Moving entities by changing the location attributes is ok.
Moving entities between layouts (for me layouts are: model space, paper space layouts and block layouts),
is possible but not easy, just changing the paperspace attribute works only in DXF R12.
I will implement a move_to_layout() function, if there is a real world need for that.
A copy() function would be easy except for POLYLINE and INSERT, because this entities
using appended entities, POLYLINE-VERTEX-SEQEND and INSERT-ATTRIB-SEQEND,
but I think it could be done with reasonable effort.
moving to an other layout: entity.move_to_layout(other_layout)
copying: new_entity = entity.copy(); new_entity.move_to_layout(other_layout)
But also consider model space and block layout units are different from paper space layout units,
and that conversion may often fail, because the documentation in the DXF reference is very shallow.
An idea for user side conversion is to move the entities into a block, and use a block reference (INSERT) with scaling.
regards,
Manfred