• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Как отвязать позиции от чертежа?

Автор Олеся_Орен, 09.11.23, 14:57:04

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

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

Олеся_Орен

Есть чертеж и спецификация. Отвязала спецификацию от  чертежа. Но при изменении вручную позиций при сохранении компас упорно все возвращает, как было. Как отвязать позиции от чертежа и поменять их как хочется? Как с этим глюком бороться?

VIO

Самая верхняя строка дерева построений чертежа ПКМ "Свойства документа" снять галку.
Настройка СБ чертежа.JPG
Всё.

YNA

Да,третий год (v20, v21, v22) с этим глюком воюем. Полноценного лекарства нет, но кое какие лайфхаки наработали.
Сделайте так, как показал VIO, будет вам передышка до следующей вставки вида. Дальше ни чего не поможет, только перезагрузка вкладки с чертежём. После вставки следующего вида или разреза всё повторится и опять перезагрузка, перезагрузка, перезагрузка...
Если потоянно перезагрушаться напряжно, то другой лайфхак.
- Кликните на деталь,
- кликните на точку установки полки позиции,
- переведите курсор в пустое окошко позиций и поднимите вверх. Справа от пустоты загорится крестик, кликните на него и удалите пустоту,
- теперь просто на клавиатуре наберите номер позиции, всё.
Следует знать, что количество блокирующих пустот равно количеству отводов от полки позиции и нужно уничтожить все пустоты, иначе ввод позиции не разблокируется.
Но самое действенное средство - это перезагрузка.
+ Благодарностей: 1

lavgirb

Цитата: Олеся_Орен от 09.11.23, 14:57:04Есть чертеж и спецификация. Отвязала спецификацию от  чертежа. Но при изменении вручную позиций при сохранении компас упорно все возвращает, как было. Как отвязать позиции от чертежа и поменять их как хочется? Как с этим глюком бороться?
КОМПАС-3D V22.
Установили на работе, возможно в других версиях работает.
Управление > Спецификация > Описания спецификаций
Удалите все описания спецификаций.
Тогда номера позиций КОМПАС будет брать из атрибута "Позиция" компонента сборки.
Какой номер позиции туда запишите, такой и появится на полке линии-выноски.
Удобно через Формат имени в дереве Документа добавить в имя в дереве атрибут "Позиция". Лучше перед Обозначением и с префиксом "Поз. "
Я это делаю и для сборки и для сборочного чертежа.
В список свойств компонента в сборке и в чертеже тоже добавляю атрибут "Позиция" для контроля.

Делаю так недавно, поэтому если будете пробовать, напишите сюда результат.

VIO

Не знаю у меня не вылетает.
Цитата: YNA от 09.11.23, 15:35:53Да,третий год (v20, v21, v22) с этим глюком воюем. Полноценного лекарства нет, но кое какие лайфхаки наработали.
Сделайте так, как показал VIO, будет вам передышка до следующей вставки вида. Дальше ни чего не поможет, только перезагрузка вкладки с чертежём. После вставки следующего вида или разреза всё повторится и опять перезагрузка, перезагрузка, перезагрузка...
Если потоянно перезагрушаться напряжно, то другой лайфхак.
И причем здесь вставка вида.
Условие распространяется на все виды вставленные и еще не вставленные.

IgorT

Цитата: Олеся_Орен от 09.11.23, 14:57:04Есть чертеж и спецификация. Отвязала спецификацию от  чертежа. Но при изменении вручную позиций при сохранении компас упорно все возвращает, как было. Как отвязать позиции от чертежа и поменять их как хочется? Как с этим глюком бороться?

1. Поставить новую позицию на пустом место. номер вписать какой хош.
2. В отке редактирования позиции удалить объект на который она назначена. В поле текста вписать свой номер.

Вират Лакх

Пройтись по ISpecificationBaseObjects и из ISpecificationBaseObject.Geometry (Геометрия объекта спецификации) выкинуть обозначения позиций.

Олеся_Орен

Вчера торопилась перед уходом. Написала, видимо, не понятно. Не нужна мне связь ни с чертежом не с моделью этой спецификации. При восстановлении связи с чертежом эта спецификация поправляет все позиции в соответствии с чертежом, но записывает кучу какого то непонятного мусора. Разбираться почему и откуда неохота. И смысла нет. КД давно готово. По нему изделие уже сегодня уезжает. Но во время распечатки спецификации для заказчика выяснилось, что с определенного места позиции в спецификации съехали на одну позицию и не соответствуют чертежу. Пробовала добавлять в предыдущий раздел лишнюю строку. Ноль эмоций. Не хочет позиция 39 превращаться в 40. Хоть ты тресни. Ладно, смирилась. Даже с тем что при изменении ее вручную при автоматической простановке позиции не меняются. По итогу, вручную перебила все позиции. Распечатала. Но при сохранении эта собака все вернула, как было до ручного ввода. Спецификация отвязана и от сборки и от чертежа. Что ей собаке надо? И как зафиксировать изменение на будущее, если будем снова делать изделие.
Не знаю важно ли это, но вся батва происходит со стандартными изделиями. И в спецификации именно они выделены, как ячейки без связи с источником. Может отдельно им связь восстановить можно построчно?

VIO

В первом посте я показал как можно от этого избавиться.
Отключить получение данных из чертежа или ещё можно убрать связь со свойствами модели.
Я часто это использую для больших чертежей и как Вы заметили правильно с большим количеством разного крепежа.
Вас что-то не устраивает в данном предложении?
 :angel:

YNA

Для справедливости, дабы не прослыть "иваном-не-помнящим-родства" скажу, что в 22-й версии этот глюк значительно подавлен! Точно по цифрам не замерял, но несравненно лучше чем в 20-21-х версиях, в которых вероятность глюка = 100% и лечится только перезагрузкой вкладки (весь Компас не обязательно перезагружать).
И ещё один лайфхак от дифчёнок, которые присылают чертежи. Они используют не Обозначение Позиции, а Линию-Выноску с изменённым шрифтом. Такая уловка конечно идеальна, но имеет существенный недостаток. Лично я не таким не пользовался, просто не ленился перезагружаться или удалять "пустоту" в ячейках.
Но, повторюсь, в 22-й версии с этим стало намного полегче "Жить стало легче, жить стало веселее."  :angel:

Олеся_Орен

#10
Цитата: VIO от 10.11.23, 07:05:34Вас что-то не устраивает в данном предложении?
Только то, что связь отключена, но это никак не помогает ситуации.)))
Я вам больше скажу эта спецификация создана под другим именем по сравнению со сборкой и чертежом. Зашла в сборку и чертеж. Нет там тоже никаких связей. А позиции я поменять не могу. Вернее могу, но они возвращаются к прежним. Уже был такой глюк далече. И тоже именно со стандартными. Тогда пришлось эти объекты заново пересоздать в виде вспомогательных. Но тут не пять строк. Можно что то менее трудозатратное предложить?
Отключила совсем расчет позиций. Меняю. Сохраняю. Отображаются изменения. Открываю заново файл. Все, как было. КРАСОТА!!!

YNA

Знаете что больше всего поражает? Не хочу ни кого обидеть, но на нашем форуме пошло за норму на 5 страниц свистеть о том как правильно пишется пол-Байкала, и совершенно не замечать глобальных програмных сбоев, которые не первый год терзают душу.
Хотел снять небольшое видео на эту тему глюка простановки позиций, но че то всё желание отпало, да и VIO не охота обидеть.   :)

Олеся_Орен

Цитата: Вират Лакх от 10.11.23, 04:58:00Пройтись по ISpecificationBaseObjects и из ISpecificationBaseObject.Geometry (Геометрия объекта спецификации) выкинуть обозначения позиций.
Можно поподробней где это? И как сделать?


СВ

#14
Все эти методы лечения напоминают "метод тыка"* - делаем какие-то действия, получаем результат и радуемся. Однако, оказывается, в моделях, в СП должны быть конкретные настройки и ещё какие-то предварительные действия, чтобы именно сработало именно так. Потому и у одних "таблетка" лечит, а на других не действует.
По большому счёту, получается, нужно знать КАК ПРИНЦИПИАЛЬНО работает система, и не в примитивном смысле, типа - оттуда берёт, туда передаёт, а знать ВСЕ взаимосвязи, в особенности - "подводные камни", когда что-то НЕ срабатывает. Как минимум, это должен знать разработчик СП. Но - вряд ли он "докатится" до общения с форумом. Остаётся разве что - общими усилиями, положась на самых продвинутых?
- - -
* - помню, в давние времена читал заметочку про двух друзей: один собирал головоломки, в виде ящичков с кнопками и рычажками, во входное отверстие запускаешь шарик и нажимая на рычажки-кнопочки, добиться выхода шарика из другого отверстия; а второй парень должен был всё это проделать, по результатам же ...

IgorT

Ну шо?  Как бы макрос назревает.  Типа "отвязать позиции". Не?

СВ

#16
А лучше ДОБАВИТЬ макрос - "Проверить соответствие позиций на чертеже позициям в СП", с подсветкой несоответствующих.
Вижу также необходимость в макросе "Проверить в СП наличие ПРАВИЛЬНО привязанных документов". Тут большое поле деятельности.

Спецификация Макрос нужен.png

А если ещё чуть подумать, то штук 16 наберётся ...

Олеся_Орен

Цитата: IgorT от 10.11.23, 09:07:09Как бы макрос назревает.  Типа "отвязать позиции". Не?
Макрос это, конечно, хорошо, но было бы лучше, если бы аскон не тащил из версии в версию одни и те же косяки. А, наконец, разобрался со спецификацией. Если пользователь хочет непривязанную спецификацию, то она должна быть непривязанной, а не здесь привязано, здесь криво привязано, а здесь так и быть отвяжем. Наймите уже одного хорошего программиста, чтобы он исправил вам косяки со спецификацией. Работать не возможно!!! Да, у спецификации должно быть 2 состояния привязано (полностью соответствует чертежу) и можно добавить дополнительные несвязанные объекты, полностью отвязано. А не вот это вот всё. Через одно место.
Цитата: Nipal от 10.11.23, 08:43:08В SDK можете подробнее почитать.
Интересно, но ничего не понятно. Что это, зачем, как с помощью этого решить мою проблему?

IgorT

Цитата: СВ от 10.11.23, 09:13:30А лучше ДОБАВИТЬ макрос - "Проверить соответствие позиций на чертеже позициям в СП", с подсветкой несоответствующих.
Сейчас в к21 СП помечает строки в СП, содержание которых не соответствует источнику. Это не то же самое?

СВ

#19
 ВОТ! Работают в АСКОНе! Жаль что на "заплатки" вся энергия уходит...
А нет ли кнопки (одной из 16-ти) - "Отменить ВСЁ, связанное с СП"? Для решения Олесиной проблемы.