Part CoordinateSystem/ru

Деталь Система Координат

Расположение в меню
Нет
Верстаки
Все
Быстрые клавиши
Нет
Представлено в версии
1.1
См. также
Деталь Опорная Плоскость, Деталь Опорная Линия, Деталь Опорная Точка

Описание

Команда Создать локальную систему координат - Part CoordinateSystem создаёт локальную систему координат, объект ЛСК (LCS), который может быть присоединён к другим объектам. Система координат - это один из нескольких опорных объектов. Опорный объект обычно используется для присоединения к нему нескольких других объектов. Если положение или ориентация опорного объекта изменяется, то у всех присоединённые к нему объектов они так же изменятся.

Опорный объект также может служить геометрической привязкой для элемента или операции. В зависимости от его типа, он может, например, использоваться в качестве вектора направления, оси вращения или зеркальной плоскости.

Применение

  1. Optionally activate the correct container, for example a PartDesign Body, a Std Part or an Assembly. If multiple containers are active, the datum object is added to the active container that was created first.
  2. Optionally select the geometry the datum object should be attached to.
  3. Press the Create coordinate system button.
  4. The Attachment task panel opens.
  5. If no geometry has been selected: optionally press the OK button to finish the command without attaching the datum object.
  6. For further steps see Part EditAttachment. Continue from step 7 on that page if geometry has been preselected.

Notes

  • A datum object can also be put into a container by dropping it on the container in the Tree view.
  • The attachment of a datum object can be changed by editing its ДанныеMap Mode property. See Part EditAttachment.
  • The Part DatumPlane and Part DatumLine objects, and the planes and axes of the Part CoordinateSystem object are infinite.

Properties

See also: Property editor.

A Part LCS object, formally a Part::LocalCoordinateSystem object, is derived from an App::LocalCoordinateSystem object. All its properties are inherited except those listed under Attachment.

Data

Attachment

The object has the same attachment properties as a Part Part2DObject.

Base

  • Данные (hidden)Origin Features (LinkList): The axes, planes and origin point controlled by the coordinate system.
  • ДанныеPlacement (Placement): See Part Feature.
  • ДанныеLabel (String): Idem.
  • Данные (hidden)Label2 (String): Idem.
  • Данные (hidden)Expression Engine (ExpressionEngine): Idem.
  • Данные (hidden)Visibility (Bool): Idem.
  • ДанныеGroup (LinkList):
  • Данные (hidden)_ Group Touched (Bool):

View

Display Options

  • ВидDisplay Mode (Enumeration): See Part Feature.
  • ВидShow In Tree (Bool): Idem.
  • ВидVisibility (Bool): Idem.

Selection

  • ВидOn Top When Selected (Enumeration): See Part Feature.
  • ВидSelection Style (Enumeration): Idem.

Scripting

import FreeCAD as App

doc = App.newDocument()

body = doc.addObject("PartDesign::Body", "Body")
lcs = doc.addObject("Part::LocalCoordinateSystem", "LCS")
lcs.Visibility = True
body.addObjects([lcs])

orig = body.Origin
plane = next(f for f in orig.OriginFeatures if f.Role == "XZ_Plane")
lcs.AttachmentSupport = [(orig, (plane.Name + ".", ))]
lcs.AttachmentOffset = App.Placement(App.Vector(), App.Vector(1, 0, 0), 45)
lcs.MapMode = "FlatFace"

doc.recompute()