Skip to content

Latest commit

 

History

History
122 lines (62 loc) · 4.13 KB

Draft_Clone.md

File metadata and controls

122 lines (62 loc) · 4.13 KB
Error in user YAML: (<unknown>): did not find expected alphabetic or numeric character while scanning an alias at line 6 column 14
---
 GuiCommand:
   Name: Draft Clone
   Name/ru: Клонировать
   MenuLocation: Черчение , Клонировать
   Workbenches: Draft_Workbench/ru, Arch_Workbench/ru
   Shortcut: **C** **L**
   SeeAlso: Draft Scale/ru
---

Draft Clone/ru

Описание

Этот инструмент создает клон (копию, параметрически связанную с исходным объектом) выбранного объекта. Если исходный объект изменяется, клон тоже меняется, но сохраняет свое положение, поворот и масштаб.

Команду можно применить к 2D-объектам, созданным в верстаке Draft или верстаке Sketcher, а также на многих 3D-объектах, которые созданы в верстаке Part, верстаке PartDesign или верстаке Arch. Клоны 2D-объектов могут быть использованы при создании тел.

*Клонированная копия рядом с исходным объектом*

Применение

  1. Выберите один или несколько объектов.
  2. Есть несколько способов вызвать команду:
    • Нажатием кнопки Клонировать.
    • Через меню Modification → Клонировать.
    • Используйте сочетание клавиатуры: C затем L.
  3. Если вы еще не выбрали объект: выберите его в окне 3D Вида.

Свойства

Смотрите также: Редактор свойств.

An object created with the Draft Clone command is derived from a Part Part2DObject, a Part Feature object or, if an Arch Clone is created, from the object type of the source object. It inherits all properties from that object. A clone derived from one of the first two objects also has the following additional properties:

Данные

{{TitleProperty|Draft}}

  • Fuse|Bool: specifies if overlapping shapes in the clone are fused or not.

  • Objects|LinkListGlobal: specifies the objects that are cloned.

  • Scale|Vector: specifies the X, Y and Z scale factors.

Программирование

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

To create a clone use the make_clone method ((v0.19) ) of the Draft module. This method replaces the deprecated clone method.

cloned_object = make_clone(obj, delta=None, forcedraft=False)
  • objcontains the objects to be cloned. It is either a single object or a list of objects.

  • deltais the displacement vector to be applied to the clone.

  • If forcedraft is False and obj contains a single BIM object, an Arch Clone is created. Set forcedraft to True to create a Draft Clone instead.

  • cloned_objectis returned with the clone object.

Пример:

import FreeCAD as App
import Draft

doc = App.newDocument()

place = App.Placement(App.Vector(1000, 0, 0), App.Rotation())
polygon1 = Draft.make_polygon(3, 750)
polygon2 = Draft.make_polygon(5, 750, placement=place)

vector = App.Vector(2600, 500, 0)
cloned_object = Draft.clone([polygon1, polygon2], delta=vector)

cloned_object.Fuse = True

doc.recompute()

documentation index > Draft > Draft Clone/ru