Применение настроек к ранее созданным файлам глобально

Автор bionorica2015, 31.01.25, 21:32:38

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

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

bionorica2015

Здравствуйте.
Мне нужно изменить такие настройки:
- Отключить в параметрах видов расчет невидимых линий
- уменьшить точность расчета МЦХ деталей при перестроении
- отключить синхронизацию значения массы в штампе чертежа.
К сожалению, эти настройки можно применить к новым файлам и к каждому текущему файлу отдельно, это долго и отнимает кучу времени.
Есть ли возможность применения данных настроек к ранее созданным файлам, т.е. уже существующим моделям, чертежам глобально? Может есть файл конфигурации в диске С?
 

Doom2

Цитата: bionorica2015 от 31.01.25, 21:32:38Может есть файл конфигурации в диске С?
Даже если он и есть - то это не чего не даст..

Тут только UU помочь может.

bionorica2015

Цитата: Doom2 от 31.01.25, 21:50:29Даже если он и есть - то это не чего не даст..

Тут только UU помочь может.
Тогда буду ждать его ответа

Doom2

Цитата: bionorica2015 от 31.01.25, 21:55:43Тогда буду ждать его ответа

Не думаю что это удачная мысль..

Цитата: bionorica2015 от 31.01.25, 21:32:38- Отключить в параметрах видов расчет невидимых линий
- уменьшить точность расчета МЦХ деталей при перестроении
- отключить синхронизацию значения массы в штампе чертежа.

На форуме это точно разбирали там программный код.

bionorica2015

Цитата: Doom2 от 31.01.25, 22:19:26Не думаю что это удачная мысль..

На форуме это точно разбирали там программный код.

Вот не могу найти. Я уже 3 дня ищу, видимо ввожу неправильный запрос.

Doom2

Цитата: bionorica2015 от 31.01.25, 21:32:38- Отключить в параметрах видов расчет невидимых линий
IAssociationView.HiddenLinesVisible

Цитата: bionorica2015 от 31.01.25, 21:32:38- уменьшить точность расчета МЦХ деталей при перестроении
IDocument3DSettings.AccuracyMassProperties

Цитата: bionorica2015 от 31.01.25, 21:32:38отключить синхронизацию значения массы в штампе чертежа.
ksStamp::ksSetStampColumnText - тут что то не так тк после редактирования при обновлении запись сбросится. Знаю как вручную отключить в штампе связь с моделью но как программно это сделать знает только UU и он унесет эту тайну с собой.
+ Благодарностей: 1

bionorica2015

Цитата: Doom2 от 01.02.25, 09:25:50IAssociationView.HiddenLinesVisible
IDocument3DSettings.AccuracyMassProperties
О, спасибо большое. 

bionorica2015

У меня сейчас одна большая сборка тормозит ужасно. Я должен найти что так сильно тормозит. Вот думаю может бинарным поиском удастся это сделать(отключение часть компонентов пока не найду проблемный компонент).

Doom2

+ все то что написали и отключить ряд визуального оформления

hideAllAuxiliaryGeom - Скрыть / показать все вспомогательные объекты
hideAllAxis - Скрыть\показать конструктивные оси
HideAllControlPoints - Скрыть / показать контрольные точки
HideAllCurves - Скрыть / показать пространственные кривые
hideAllDimensions - Скрыть / показать размеры
hideAllDesignations - Скрыть / показать условные обозначения
hideAllPlaces - Скрыть\показать начала координат
hideAllPlanes - Скрыть\показать конструктивные плоскости
hideAllSketches - Скрыть\показать эскизы
hideAllSurfaces - Скрыть\показать поверхности
hideAllThreads - Скрыть\показать обозначения резьбы
hideInComponentsMode - Режим скрытия вспомогательной геометрии в компонентах
hideLayoutGeometry - Скрыть / показать компоновочную геометрию
shadedWireframe - Полутоновое изображение с каркасом объектов активного окна документа-модели

Отключение отображение резьбового соединения:
if Doc3D.hideAllThreads == False:
    Doc3D.hideAllThreads = True



bionorica2015

Цитата: Doom2 от 01.02.25, 09:51:48+ все то что написали и отключить ряд визуального оформления

hideAllAuxiliaryGeom - Скрыть / показать все вспомогательные объекты
hideAllAxis - Скрыть\показать конструктивные оси
HideAllControlPoints - Скрыть / показать контрольные точки
HideAllCurves - Скрыть / показать пространственные кривые
hideAllDimensions - Скрыть / показать размеры
hideAllDesignations - Скрыть / показать условные обозначения
hideAllPlaces - Скрыть\показать начала координат
hideAllPlanes - Скрыть\показать конструктивные плоскости
hideAllSketches - Скрыть\показать эскизы
hideAllSurfaces - Скрыть\показать поверхности
hideAllThreads - Скрыть\показать обозначения резьбы
hideInComponentsMode - Режим скрытия вспомогательной геометрии в компонентах
hideLayoutGeometry - Скрыть / показать компоновочную геометрию
shadedWireframe - Полутоновое изображение с каркасом объектов активного окна документа-модели

Отключение отображение резьбового соединения:
if Doc3D.hideAllThreads == False:
    Doc3D.hideAllThreads = True



Это всё тормозит Компас?

Doom2

Цитата: bionorica2015 от 01.02.25, 09:56:28Это всё тормозит Компас?
конечно, это же визуализация - упрощаем ее и получаем производительность.


Цитата: bionorica2015 от 01.02.25, 09:45:05бинарным поиском
Это только для гуру разрабов - управлением памятью и приоритетами блоков - может стать очень трудоемкой и занимательной задачей. Но результат не всегда положительный  :afro:
Те потратите время в пустую.

В Компасе есть аппаратная поддержка и приоритетов -

Снимок151.PNG
+ Благодарностей: 1

bionorica2015

Цитата: Doom2 от 01.02.25, 09:57:41конечно, это же визуализация - упрощаем ее и получаем производительность.

Это только для гуру разрабов - управлением памятью и приоритетами блоков - может стать очень трудоемкой и занимательной задачей. Но результат не всегда положительный  :afro:
Те потратите время в пустую.
Я имел ввиду использовать бинарку чисто для отключения компонентов в дереве построения, а не программный бинарный поиск.

bionorica2015

Цитата: Doom2 от 01.02.25, 09:57:41конечно, это же визуализация - упрощаем ее и получаем производительность.

Это только для гуру разрабов - управлением памятью и приоритетами блоков - может стать очень трудоемкой и занимательной задачей. Но результат не всегда положительный  :afro:
Те потратите время в пустую.
А вообще можно декомпилировать саму программу Компас, внести изменения затем заново компилировать для дальнейшего использования?
Интересно кто нить так делал или нет...
Просто мне кажется что во время перестроения сборки идет обращение к файловой структуре и идет открытие и закрытие каждого компонета/подкомпонента)))
Видимо слишком лишнего кода много. Вот в SW, SE работал - там мгновенное перестроение СБ моделей и чертежей.

Doom2

#13
Цитата: bionorica2015 от 01.02.25, 10:04:03Интересно кто нить так делал или нет...
есть один дурачок.. разобрать разобрал но собираться не хочет.

Цитата: bionorica2015 от 01.02.25, 10:04:03Просто мне кажется что во время перестроения сборки идет обращение к файловой структуре и идет открытие и закрытие каждого компонета/подкомпонента)))
Вот этот дурачок хотел интегрировать параллельно-последовательную асинхронную обработку.

Цитата: bionorica2015 от 01.02.25, 10:04:03Вот в SW, SE работал - там мгновенное перестроение СБ моделей и чертежей.
В компонентах у Компаса и SW нет поддержки параллельной или асинхронной работы даже и нет поддержки делегатов хотя у последнего я смотрел - 2018 версию и там что то очень слабо все с этим.
Так что они видимо заложили эту функцию в саму программу.

Lemieux


Doom2

Цитата: Lemieux от 01.02.25, 13:11:12Нет поддержки делегатов  :laugh:
Ой умора.

Что в этом смешного когда у sw она есть ?

Я не вижу даже намека на смех..
Не если  у Вас свои альтернативные реализации работы с потоками - дело Ваше - пишите им в предложку. 

Lemieux

Цитата: Doom2 от 01.02.25, 18:43:44Что в этом смешного когда у sw она есть ?

Я не вижу даже намека на смех..
Не если  у Вас свои альтернативные реализации работы с потоками - дело Ваше - пишите им в предложку. 
Как связаны делегаты и потоки? И кто мешает работать с КОМПАС из разных потоков?

Doom2

Цитата: Lemieux от 02.02.25, 15:24:34И кто мешает работать с КОМПАС из разных потоков?
Мой перфекционизм ! У меня дросселя свистят на компуктере когда 2 экземпляра Компаса запускаю.

Lemieux

При чём тут 2 экземпляра программы и разные потоки?  :laugh: Это конечно жёстко

Doom2

Цитата: Lemieux от 02.02.25, 16:24:37Это конечно жёстко

Нужно что бы несколько потоков выполняли сразу несколько действий в Компасе а не ждали пока одно действие выполнится и затем следующее.

Ну ка Lemieux напишите какой ни будь пример кода который одновременно делает несколько действий в Компасе.