Геометрическая трансформация
C3D Solver позволяет осуществить геометрическое преобразование параметрического эскиза по матрице, которая может содержать сдвиг, поворот и масштабирование. Для выполнения указанной трансформации необходимо для системы ограничений эскиза вызвать метод
GCE_result GCE_Transform( GCE_system gSys,
const MbMatrix & mat).
Следует принимать во внимание, что данный метод осуществляет преобразование, как геометрии, так и ограничений. Например, линейные размеры могут менять свои значения, если матрица трансформации содержит масштабирование.
Надо заметить, что в результате трансформации возможно, что часть ограничений станет неудовлетворенной, о чем можно запросить с помощью вызова GCE_IsSatisfied. Ограничения, которые сохранили удовлетворенность, называются инвариантными относительно данной трансформации.