Создание чертежа по 3d модели

Автор Chipchilinka_1, 17.12.23, 08:52:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Chipchilinka_1

Есть ли возможность при создании чертежа с 3d модели чтобы масштаб не проставлялсяййййй.gif

Nipal

IViewDesignation.ShowScale - Показывать масштаб.

Chipchilinka_1

Цитата: Nipal от 17.12.23, 08:55:10IViewDesignation.ShowScale - Показывать масштаб.
А есть что то похожее в api5?
А то чтобы получить интерфейс IViewDesignation нужно кучу строк ввести ,т.к в программе я использую api5

Nipal

Не сильно там и много писанины, для API5 реализации в справке не вижу.
Да и вообще по правильному на API7 всё делать.

Валерий Изранов

Хозяйка, дай воды попить а то так есть хочется что переночевать негде.  Народное.

Chipchilinka_1, а вы не пытались найти среди команд API5 "ShowScale"?
Или вы не знаете где справочник API?

Chipchilinka_1

Цитата: Nipal от 17.12.23, 09:33:14Не сильно там и много писанины, для API5 реализации в справке не вижу.
Да и вообще по правильному на API7 всё делать.
bandicam 2023-12-17 12-57-13-446.gif
Просто у меня возвращает None когда пытаешься прийти к интерфейсу

Chipchilinka_1

Цитата: Валерий Изранов от 17.12.23, 09:37:12Хозяйка, дай воды попить а то так есть хочется что переночевать негде.  Народное.

Chipchilinka_1, а вы не пытались найти среди команд API5 "ShowScale"?
Или вы не знаете где справочник API?
Да я смотрю , обычно даже еще и в файлике с функциями ,просто может быть так что функция или свойство будет по другому называться

Nipal

Цитата: Chipchilinka_1 от 17.12.23, 09:57:13Просто у меня возвращает None когда пытаешься прийти к интерфейсу
На Delphi нормально всё получается, а Ваш код на 4K мониторе я не вижу.

Chipchilinka_1

Цитата: Nipal от 17.12.23, 10:05:26На Delphi нормально всё получается, а Ваш код на 4K мониторе я не вижу.
Ну вот код)
Снимок экрана 2023-12-17 131115.jpg
На втором принте где получаю интерфейс iview выдает none

Nipal

Вид нужно активный получить или конкретно тот в котором нужно поменять, а Вы получаете вид, но какой?
И Вы его сначала создайте, а потом, что то меняйте.

Chipchilinka_1

Цитата: Nipal от 17.12.23, 10:13:37Вид нужно активный получить или конкретно тот в котором нужно поменять, а Вы получаете вид, но какой?
Аааа , я просто думал что это свойство автоматически при вставке вида не проставляет масштаб

Chipchilinka_1

Цитата: Nipal от 17.12.23, 10:13:37Вид нужно активный получить или конкретно тот в котором нужно поменять, а Вы получаете вид, но какой?
И Вы его сначала создайте, а потом, что то меняйте.
ну сейчас попробовал ,не получилось .
Мне вот не понятно почему в когда я пытаюсь  получить интерфейс iviews у меня он возвращает None .Тут проблема в этом

Михаил88

здесь неправильно

Screenshot_7.bmp

нужно индекс вида указать

изображение_2023-12-17_140259159.png

например так
view = iViews.View(1)

Михаил88

#13
Цитата: Chipchilinka_1 от 17.12.23, 10:34:11Мне вот не понятно почему в когда я пытаюсь  получить интерфейс iviews у меня он возвращает None .Тут проблема в этом

Это здесь всегда None возвращает это коллекция.
print(iViews.Count) так можно посмотреть количество видов.

изображение_2023-12-17_141016285.png


Цитата: Chipchilinka_1 от 17.12.23, 08:52:11Есть ли возможность при создании чертежа с 3d модели чтобы масштаб не проставлялся
Я если делаю вставку вида через API5 у меня масштаб не показывает.

Chipchilinka_1

Цитата: Михаил88 от 17.12.23, 12:01:58здесь неправильно

Screenshot_7.bmp

нужно индекс вида указать

изображение_2023-12-17_140259159.png

например так
view = iViews.View(1)
да я уже давно изменил это все равно не помогает)

Chipchilinka_1

Цитата: Михаил88 от 17.12.23, 12:09:08Это здесь всегда None возвращает это коллекция.
print(iViews.Count) так можно посмотреть количество видов.

изображение_2023-12-17_141016285.png
Да забавно что нигде не указано что возвращает)

Михаил88


Цитата: Chipchilinka_1 от 17.12.23, 12:25:17да я уже давно изменил это все равно не помогает)

нужно добавить view.Update()
+ Благодарностей: 1

Chipchilinka_1

Цитата: Михаил88 от 17.12.23, 12:42:14нужно добавить view.Update()

Спасибо большое, я даже вроде добавлял обновление но видимо тогда указал вид не тот

Михаил88

изображение_2023-12-17_144524637.png

И не нужно давать имена переменным такие же как имена интерфейсов хотя бы первую букву поменяйте с I на i
+ Благодарностей: 1

Chipchilinka_1

Цитата: Михаил88 от 17.12.23, 12:46:21изображение_2023-12-17_144524637.png

И не нужно давать имена переменным такие же как имена интерфейсов хотя бы первую букву поменяйте с I на i
Хорошо это я иногда когда просто тестирую так делаю
А еще вопрос к масштабу Снимок экрана 2023-12-17 162715.jpg
Есть ли метод который выполняет подгонку масштаба автоматически(Я вроде поискал , не нашел)
По сути конечно можно и самому его написать но все таки лучше наверное если есть встроенным воспользоваться
P.s вроде нашел но пока не уверен он ли этоСнимок экрана 2023-12-17 163222.jpg
Нее ,это для принта