Manual:Parametric objects/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "Не все объекты в FreeCAD параметрические. Зачастую импортируемая из других файлов геометрия не сод...")
(Created page with "В примере ниже твердотельный кубический объект (Pad) базируется на плоской прямоугольной форме (S...")
Line 7: Line 7:
Последний тип позволяет быстро построить сложную цепочку операций, где каждый новый объект базируется на предыдущем, и добавление к ним новых возможностей.
Последний тип позволяет быстро построить сложную цепочку операций, где каждый новый объект базируется на предыдущем, и добавление к ним новых возможностей.


В примере ниже твердотельный кубический объект (Pad) базируется на плоской прямоугольной форме (Sketch) и имеет дальность вытягивания. С этими двумя параметрами он производит твёрдое тело вытягиванием базовой формы на данное расстояние. Мы можете затем использовать этот объект как базу для дальнейших операций, таких как рисование новых двумерных форм на его грани (Sketch001) и затем выреза (Pocket), вплоть до получения финального объекта.
In the example below, a solid, cubic object (Pad) is based on a rectangular 2D shape (Sketch) and has an extrusion distance. With these two properties, it produces a solid shape by extruding the base shape by the given distance. You can then use this object as a base for further operations, such as drawing a new 2D shape on one of its faces (Sketch001) and then making a subtraction (Pocket), until arriving at your final object.


All the intermediary operations (2D shapes, pad, pocket, etc) are still there, and you can still change any of their parameters anytime. The whole chain will be rebuilt (recomputed) whenever needed.
All the intermediary operations (2D shapes, pad, pocket, etc) are still there, and you can still change any of their parameters anytime. The whole chain will be rebuilt (recomputed) whenever needed.

Revision as of 08:39, 16 December 2016

FreeCAD спроектирован для параметрического моделирования. Это значит, что создаваемая Вами геометрия не свободно лепится, а производится правилами и параметрами. Например, цилиндр должен создаваться по радиусу и высоте. С этими двумя параметрами программа имеет достаточно информации для построения цилиндра.

Параметрические объекты в FreeCAD это фактически небольшие куски программ, запускаемые при изменении параметров. Объекты могут иметь множество различных типов параметров: числа (целые вроде 1, 2, 3 или действительные с плавающей точкой вроде 3.1416), реальные размеры (1mm, 2.4m, 4.5ft), координаты (x,y,z), текстовые строки ("Привет!") и другие.

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

В примере ниже твердотельный кубический объект (Pad) базируется на плоской прямоугольной форме (Sketch) и имеет дальность вытягивания. С этими двумя параметрами он производит твёрдое тело вытягиванием базовой формы на данное расстояние. Мы можете затем использовать этот объект как базу для дальнейших операций, таких как рисование новых двумерных форм на его грани (Sketch001) и затем выреза (Pocket), вплоть до получения финального объекта.

All the intermediary operations (2D shapes, pad, pocket, etc) are still there, and you can still change any of their parameters anytime. The whole chain will be rebuilt (recomputed) whenever needed.

Two important things are necessary to know:

  1. Recomputation is not always automatic. Heavy operations, that might modify a big portion of your document, and therefore take some time, are not performed automatically. Instead, the object (and all the objects that depend on it) will be marked for recomputation (a small blue icon appears on them in the tree view). You must then press the recompute button to have all the marked objects recomputed.
  2. The dependency tree must always flow in the same direction. Loops are forbidden. You can have object A which depends on object B which depend on object C. But you cannot have object A which depends on object B which depends on object A. That would be a circular dependency. However, you can have many objects that depend on the same object, for example objects B and C both depend on A. Menu Tools -> Dependency graph shows you a dependency diagram like on the image above. It can be useful to detect problems.

Не все объекты в FreeCAD параметрические. Зачастую импортируемая из других файлов геометрия не содержит параметров, и будет простой, не параметрической. Тем не менее, они обычно могут использоваться как база или стартовая точка для новых параметрических объектов, разумеется, в зависимости от их требований и качества импортируемой геометрии.

Все объекты, параметрические или нет, будут иметь множество базовых параметров, таких как Имя, уникальное в документе и не редактируемое, Метку, представляющую собой редактируемое пользовательское имя, и размещение, устанавливающее позицию в трёхмерном пространстве.

В конце стоит отметить, что пользовательские параметрические объекты легко программировать на python.

Читать далее