Признаки искажения масштаба - Разные коэффициенты укорочения по осям: отрезки равной длины в модели даются разной длиной на чертеже (признак неравных масштабов вдоль осей). - Углы между осями не соответствуют типовой аксонометрии: для изометрии ∠=120∘\angle=120^\circ∠=120∘, у диметрии/триметрии углы и укорочения несимметричны — если видите произвольные углы и «неравномерно сжатые» стороны, масштаб искажен. - Геометрия прямоугольных плоскостей нарушена: прямоугольники выглядят как параллелограммы с разными соотношениями сторон на разных гранях. - Круги превращаются в эллипсы с разными осями на разных плоскостях — признак разной величины проекционной компрессии. - Несоответствие диагоналей и середин (например, диагонали не делят прямоугольник поровну) — показывает разный коэффициент по осям. Как исправить, сохранив читаемость 1. Измерьте фактические коэффициенты укорочения. Для каждой оси i (x,y,z) возьмите известный отрезок истинной длины LiL_iLi и измерьте его проекцию Li′L'_iLi′. Получите si=Li′Li.
s_i=\frac{L'_i}{L_i}. si=LiLi′.
2. Выберите целевой режим (чтобы сохранить читаемость): изометрия (sx=sy=szs_x=s_y=s_zsx=sy=sz), диметрия (sx=sy≠szs_x=s_y\ne s_zsx=sy=sz) или удобные практические значения (например, не сильнее чем s≈0.5÷0.8s\approx0{.}5\div0{.}8s≈0.5÷0.8 по глубине). 3. Выполните аффинную коррекцию одним преобразованием. Пусть в плоскости чертежа проекции единичных векторов осей заданы столбцами матрицы V=[vx vy]V=[v_x\ v_y]V=[vxvy] (2×2). Для приведения масштабов sx,sys_x,s_ysx,sy к желаемым s~x,s~y\tilde s_x,\tilde s_ys~x,s~y примените матрицу M = V(s~xsx00s~ysy)V−1.
M \;=\; V\begin{pmatrix}\dfrac{\tilde s_x}{s_x}&0\\[4pt]0&\dfrac{\tilde s_y}{s_y}\end{pmatrix}V^{-1}. M=Vsxs~x00sys~yV−1.
Эта матрица масштабирует чертёж так, чтобы проекции осей приобрели заданные коэффициенты укорочения. (В простейшем графическом редакторе можно последовательно: повернуть, масштабировать по оси, повернуть назад; но лучше одно аффинное преобразование.) 4. Коррекция третьей оси и окружностей: третья ось автоматически скорректируется в рамках одного аффинного преобразования; эллипсы (проекции кругов) возвращаются к окружностям обратным масштабированием по соответствующим направлениям. 5. Практические рекомендации по читаемости: - Не доводите один из коэффициентов до слишком малого значения (например, <0{.}3) — теряется объёмное восприятие и детали. - Часто делают компромисс: сохранить равные масштабы для двух главных осей (диметрия) и чуть уменьшить третью. - Если вручную, используйте эталонные отрезки на чертеже, аннотируйте масштаб по осям или применяйте шаблон изометрии/диметрии. Кратко: выявите фактические sis_isi по эталонным отрезкам, выберите целевые s~i\tilde s_is~i (изометрия/диметрия или удобный компромисс) и примените одно аффинное преобразование (матрица MMM выше) либо последовательные повороты/масштабирования, чтобы привести проекции к равномерному масштабу и вернуть читаемость формы.
- Разные коэффициенты укорочения по осям: отрезки равной длины в модели даются разной длиной на чертеже (признак неравных масштабов вдоль осей).
- Углы между осями не соответствуют типовой аксонометрии: для изометрии ∠=120∘\angle=120^\circ∠=120∘, у диметрии/триметрии углы и укорочения несимметричны — если видите произвольные углы и «неравномерно сжатые» стороны, масштаб искажен.
- Геометрия прямоугольных плоскостей нарушена: прямоугольники выглядят как параллелограммы с разными соотношениями сторон на разных гранях.
- Круги превращаются в эллипсы с разными осями на разных плоскостях — признак разной величины проекционной компрессии.
- Несоответствие диагоналей и середин (например, диагонали не делят прямоугольник поровну) — показывает разный коэффициент по осям.
Как исправить, сохранив читаемость
1. Измерьте фактические коэффициенты укорочения. Для каждой оси i (x,y,z) возьмите известный отрезок истинной длины LiL_iLi и измерьте его проекцию Li′L'_iLi′ . Получите
si=Li′Li. s_i=\frac{L'_i}{L_i}.
si =Li Li′ . 2. Выберите целевой режим (чтобы сохранить читаемость): изометрия (sx=sy=szs_x=s_y=s_zsx =sy =sz ), диметрия (sx=sy≠szs_x=s_y\ne s_zsx =sy =sz ) или удобные практические значения (например, не сильнее чем s≈0.5÷0.8s\approx0{.}5\div0{.}8s≈0.5÷0.8 по глубине).
3. Выполните аффинную коррекцию одним преобразованием. Пусть в плоскости чертежа проекции единичных векторов осей заданы столбцами матрицы V=[vx vy]V=[v_x\ v_y]V=[vx vy ] (2×2). Для приведения масштабов sx,sys_x,s_ysx ,sy к желаемым s~x,s~y\tilde s_x,\tilde s_ys~x ,s~y примените матрицу
M = V(s~xsx00s~ysy)V−1. M \;=\; V\begin{pmatrix}\dfrac{\tilde s_x}{s_x}&0\\[4pt]0&\dfrac{\tilde s_y}{s_y}\end{pmatrix}V^{-1}.
M=V sx s~x 0 0sy s~y V−1. Эта матрица масштабирует чертёж так, чтобы проекции осей приобрели заданные коэффициенты укорочения. (В простейшем графическом редакторе можно последовательно: повернуть, масштабировать по оси, повернуть назад; но лучше одно аффинное преобразование.)
4. Коррекция третьей оси и окружностей: третья ось автоматически скорректируется в рамках одного аффинного преобразования; эллипсы (проекции кругов) возвращаются к окружностям обратным масштабированием по соответствующим направлениям.
5. Практические рекомендации по читаемости:
- Не доводите один из коэффициентов до слишком малого значения (например, <0{.}3) — теряется объёмное восприятие и детали.
- Часто делают компромисс: сохранить равные масштабы для двух главных осей (диметрия) и чуть уменьшить третью.
- Если вручную, используйте эталонные отрезки на чертеже, аннотируйте масштаб по осям или применяйте шаблон изометрии/диметрии.
Кратко: выявите фактические sis_isi по эталонным отрезкам, выберите целевые s~i\tilde s_is~i (изометрия/диметрия или удобный компромисс) и примените одно аффинное преобразование (матрица MMM выше) либо последовательные повороты/масштабирования, чтобы привести проекции к равномерному масштабу и вернуть читаемость формы.