27 lines
527 B
Plaintext
27 lines
527 B
Plaintext
|
|
|
|||
|
|
using (Transaction tx = new Transaction(doc))
|
|||
|
|
{
|
|||
|
|
tx.Start("复制元素");
|
|||
|
|
|
|||
|
|
Group group = doc.Create.NewGroup(
|
|||
|
|
uidoc.Selection.GetElementIds());
|
|||
|
|
|
|||
|
|
LocationPoint location = group.Location
|
|||
|
|
as LocationPoint;
|
|||
|
|
|
|||
|
|
XYZ p = location.Point;
|
|||
|
|
XYZ newPoint = new XYZ(p.X, p.Y + 10, p.Z);
|
|||
|
|
|
|||
|
|
Group newGroup = doc.Create.PlaceGroup(
|
|||
|
|
newPoint, group.GroupType);
|
|||
|
|
|
|||
|
|
group.UngroupMembers();
|
|||
|
|
|
|||
|
|
|
|||
|
|
ICollection<ElementId> eIds
|
|||
|
|
= newGroup.UngroupMembers();
|
|||
|
|
|
|||
|
|
tx.Commit();
|
|||
|
|
Print("成功");
|
|||
|
|
}
|