ADN Club => AutoCAD .NET API => Тема начата: Kazikin от 22-02-2017, 14:51:01
Название: Изменение Scale у BlockReference по одной оси.
Отправлено: Kazikin от 22-02-2017, 14:51:01
Здравствуйте. Собственно весь вопрос в теме. Есть ли способы для масштабирования вхождения блока по одной оси? Всё что нашел поиском это масштабирование с помощью .TransformBy(Matrix3d.Scaling(double , Point3d())). Однако при этом у вхождения блока есть свойства ScaleFactor по каждой из осей. Но я так и не могу изменить их по одной. В самом Автокаде Scale у вхождения блока изменить можно по каждой оси отдельно, а как это сделать через .NET API?
Ах да, пишу для ACAD2014 на C# в MSVS 2015.
Название: Re: Изменение Scale у BlockReference по одной оси.
Отправлено: Дмитрий Загорулькин от 22-02-2017, 15:03:44
Смотрите свойство BlockReference.ScaleFactors
Название: Re: Изменение Scale у BlockReference по одной оси.
Отправлено: Kazikin от 22-02-2017, 17:07:34
Спасибо, что ткнули носом. Конечно же я крутился вокруг и около этого свойства, но мои ограниченные познания в .NET не могли выдать очевидное и просто решение.