Нет такого отношения.
В формате DXF. Блок может содержать различные объекты, такие как точки, линии, полилинии. Каждый из них имеет:
- позиция для: точки, текста, ссылки на блок, атрибута
- начальная точка и конечная точка в случае линии
- координаты полилиний
В таблице правил оценки вы назвали точки, например, точка #1, #2, #3
.
В файле AAMA DXF есть текстовые объекты с содержимым, например, #1
. У вас может быть много таких текстов в одном файле DXF и в одном блоке.
Например, файл RUL (таблица правил оценок) описывает
- В размере S точка #1 имеет смещения X= -5 , Y= -3
- В размере M точка № 1 имеет смещения X = 0 , Y = 0
- В размере L точка #1 имеет смещения X= 5 , Y= 3
- В размере XL точка № 1 имеет смещения X = 10, Y = 6.
Теперь в DXF файле у Вас есть блок например "Манжеты размер S". Внутри этого блока у вас много линий, полилиний.... по каждой координате каждого объекта. У вас есть текст (или MText) на определенном слое (слой "1", если я правильно понимаю, но он описан в стандарте).
Например, если на стартовой линии полилинии есть текст #1
, его нужно растянуть на X=-5,Y=-3
.
Другим блоком будет «Размер манжеты M», поэтому для каждого объекта, где в точке есть дополнительный текст, координата №1 не должна растягиваться, потому что для точки #1
размера M X=0, Y=0
.
Другим блоком будет «Размер манжеты XL», поэтому для каждого объекта, где в точке есть дополнительный текст, координата № 1 должна иметь растянутый размер, X=10, Y=6
, потому что для точки #1
на M
.
формула расчета будет такой:
X1-(X1-X2)*( lx / L)
Где:
- lx - это расстояние между #1 и точкой растяжения - измеряется по кривой, а не по прямой, расстояние между точками
- L - расстояние между № 1 и № 2 - измеряется по кривой, а не по прямой, расстояние между точками
person
CAD Developer
schedule
12.11.2019