Название файла в формате <Обозначение>_<Наименование детали>

Автор llex, 18.05.08, 16:40:43

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

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

llex

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

Станислав Ермохин


llex


Олег Лысенко

Цитата: llex от 19.05.08, 11:01:20
Спасибо))) не знал
почитаю хелп
Послезавтра 21.05 у Вас в Запорожье будет семинар по Компасу, будут и это показывать.

http://www.ascon.kiev.ua/cgi-bin/view.pl?/About/About/Events/Events

llex

спс...отправляю заявку
А студентам тоже можно?... потому что я студент, 5 курс

Олег Лысенко

Студент это будующий инженер, поэтому можно  :um:   и нужно.

BMW

Цитата: Станислав Ермохин от 18.05.08, 17:24:15
Здравствуйте!

Реализовано в КОМПАС-3D V10

Имя файла по умолчанию при первом сохранении: обозначение+наименование.

Хорошая функция, жаль только все равно не придется ею пользоваться.

Когда начинаю прорабатывать конструкцию, деталям даю временные имена, т.к. они не один раз меняются, удаляются, перемещаются в подсборках. И в такой ситуации заполнять в свойствах ОБОЗНАЧЕНИЕ и НАИМЕНОВАНИЕ  (а тем более заполнять объекты спецификации) - последнее дело. А при последующих сохранениях: «обозначение+наименование» не предлагается.
Получается - эта примочка удобна для перевода готовых проектов с бумаги в Компас, или для несложных (заранее определенных) узлов

Олег Лысенко

Цитата: BMW от 19.05.08, 14:42:41

Когда начинаю прорабатывать конструкцию, деталям даю временные имена, т.к. они не один раз меняются, удаляются, перемещаются в подсборках. И в такой ситуации заполнять в свойствах ОБОЗНАЧЕНИЕ и НАИМЕНОВАНИЕ  (а тем более заполнять объекты спецификации) - последнее дело. А при последующих сохранениях: «обозначение+наименование» не предлагается.
Получается - эта примочка удобна для перевода готовых проектов с бумаги в Компас, или для несложных (заранее определенных) узлов


Не переживайте сейчас идет  разработка модуля, который читает мысли, входит в пространсвенно-времменой кониниум, и задает имя файла,  так как он будет наименован в будущем ;)

BMW

ЦитироватьНе переживайте сейчас идет  разработка модуля, который читает мысли, входит в пространсвенно-времменой кониниум, и задает имя файла,  так как он будет наименован в будущем

Переживать - это не мой стиль.
Когда конструкция утрясется (но раньше чем создать спецификации) все равно пересохраняю файлы в виде "наименование_обозначение", с модулем или без него, не важно, главное чтобы хранить удобнее.

В ТРИЗ (АРИЗ) есть термин "Идеальный конечный результат", с пространственно-временным континиумом Вы прямо в точку.

llex

Цитата: BMW от 19.05.08, 14:42:41

примочка удобна для перевода готовых проектов с бумаги в Компас, или для несложных (заранее определенных) узлов


примочка удобна для создания рабочей документации из готовых 3D моделей. В свойствах детали естественно не получается проставлять шифр. Но при создании чертежа из детали перенос копи-пастом информации из основной надписи в название файла в купе с почти одинаковыми ТТ и другими однообразными действиями чрезвычайно утомителен и от этого страдает клавиатура, чашка, столешница, книги, окружающие...


Эдуард

#10
Цитата: BMW от 19.05.08, 14:42:41
Имя файла по умолчанию при первом сохранении: обозначение+наименование.
Хорошая функция, жаль только все равно не придется ею пользоваться.

Когда начинаю прорабатывать конструкцию, деталям даю временные имена, т.к. они не один раз меняются, удаляются, перемещаются в подсборках. И в такой ситуации заполнять в свойствах ОБОЗНАЧЕНИЕ и НАИМЕНОВАНИЕ  (а тем более заполнять объекты спецификации) - последнее дело. А при последующих сохранениях: «обозначение+наименование» не предлагается.
Получается - эта примочка удобна для перевода готовых проектов с бумаги в Компас, или для несложных (заранее определенных) узлов
  То, что V10 предлагает имя файла для сохранения в соответствии с настройками пользователя - очень хорошее новшество. Хотя, и остаются те недостатки, которые вы отметили, будем надеяться, что их устранят. Напишите в соответствующем разделе предложение об этом.
  А пока можно воспользоваться помощью двух программ:
1. В Тотал-командере есть функция группового переименования файлов в папке. Позволяет только переименовать файлы, но нельзя изменить обозначение и наименование в компасовском документе.
2. Библиотека «Структура сборки» (500 kB)  http://download.ascon.ru/public/libs/StructureAssembl.zip, при открытой сборке, определяет структуру этой сборки и позволяет переименовать входящие в неё компоненты и изменить в свойствах файлов наименование и обозначение. Библиотека работает в V8+, V9, только что проверил и в V10.
  При переименовании компонентов сборки файлы их должны быть закрыты, иначе останутся со старыми именами и появятся с новыми. Есть у библиотеки ограничения по памяти, поэтому не все сложные сборки она может прочитать.

  P,S, Переименовать файлы библиотека не может. Спасибо Georg за замечание (см. ниже)

Georg

StructureAssembl - хорошая программа, но вот насчет переименования файлов, обозначений и наименований - она этого не делает. Да и небольшой глюк - нельзя изменить параметры настройки, т.к. при этом выдается сообщение об ошибке.

PS

Я так понял всех интересует возможность иметь следующий функционал:
1. Копирование файлов в другую папку с изменением всех ссылок в файлах моделей, чертежах, СП на новую папку.
2. Преобразование имен файлов к виду Обозначение + Наименование и замена всех ссылок на новые имена.
3. Проверка всех ссылок в файлах и исправление не верных и сообщение при невозможности исправить.

Этого достаточно?

llex

Цитата: Эдуард от 20.05.08, 13:56:35

1. В Тотал-командере есть функция группового переименования файлов в папке. Позволяет только переименовать файлы, но нельзя изменить обозначение и наименование в компасовском документе.


а как насчет ссылок в сборках? указывать файлы с новыми названиями?...а если деталей 100, 500, 1000?

все же на данном этапе эта функция будет востребована при создании рабочих чертежей, а если хочеться систематизировать 3д сборки, то наверное тут только лоцман поможет (все таки форум аскон  :shu:), ну или другая плм-система... (чтоб не было на рекламу похоже)

Эдуард

#14
Цитата: Georg от 21.05.08, 08:13:24
StructureAssembl - хорошая программа, но вот насчет переименования файлов, обозначений и наименований - она этого не делает. Да и небольшой глюк - нельзя изменить параметры настройки, т.к. при этом выдается сообщение об ошибке.
  Вы правы только в том, что в этой библиотеке нельзя переименовать файлы, здесь я погорячился, напутал за давностью времени.
  Групповое переименование файлов придётся производить в Тотал-командере:
  - выделяем нужные файлы (файлы должны быть закрыты)
  - файл/ групповое переименование - появится окно Групповое переименование
  - в окошко найти вводим символы которые нужно изменить,
  - а в окошко Заменить на вводим символы которые должны быть
  - жмём на клавишу выполнить - имена выделенных файлов должны измениться.

  А в остальном всё нормально - обозначения и наименования изменить можно. Для этого нужно:
  - переименовать сборку
  - открыть сборку
  - запустить библиотеку Structure Assembl
  - сборка/ прочитать сборку
  - выделить в дереве библиотеки нужную строку, далее или через контекстное меню (ПКМ, изменить) или через клавишу       изменить вызвать окно Изменение Обозначения и наименования в котором в окошках Обозначение и Наименование проводим изменения и нажимаем клавишу ОК
  - нажимаем на клавишу обновить, чтобы передать изменения в модели
  - перестроить сборку , сохранить и закрыть
  - снова открыть сборку, и во время её открытия, в соответствии с сообщениями об ошибках, переназначить ссылки на переименованные файлы. И лучше это последнее действие выполнить сразу, не откладывать на долгое время, иначе, больше вероятность что то забыть или перепутать.  Для llex - да, придется изменить ссылки на все переименованные файлы.
 
  По поводу настроек, тоже всё работает нормально. И раньше в V8+ всё работало, и сейчас в V10 проверил на небольшой сборочке,- никаких сообщений о ошибке не выскакивает, в соответствии с изменениями настроек ( отчёт/параметры) формируется отчёт в Excei.

 
Цитата: PS от 21.05.08, 09:39:53
Я так понял всех интересует возможность иметь следующий функционал:
1. Копирование файлов в другую папку с изменением всех ссылок в файлах моделей, чертежах, СП на новую папку.
2. Преобразование имен файлов к виду Обозначение + Наименование и замена всех ссылок на новые имена.
3. Проверка всех ссылок в файлах и исправление не верных и сообщение при невозможности исправить.

Этого достаточно?
   Да, примерно это не плохо было бы иметь.

PS

если этого достаточно, попробую сделать библиотеку с этими функциями

Эдуард

#16
Цитата: PS от 22.05.08, 15:54:55
если этого достаточно, попробую сделать библиотеку с этими функциями
  Когда будете писать библиотеку, учтите тот факт, что копирование в другую папку файлов, содержащих объекты спецификации, приводит к закрытию программы если открыть сборку в новой папке и попытаться её сохранить. Нужно очищать файлы в новой папке от этих объектов, а то, народ будет думать, что библиотека плохо написана и КОМПАС слетает из-за неё.
  P.S. И ещё пожелание, очень нужное многим, посмотрите, пожалуста, здесь http://forum.ascon.ru/index.php/topic,11122.msg60291.html#msg60291l. Вы замахнулись на более сложный случай и если попутно получится ещё и это, то  мнотие будут Вам благодарны. Это можно выполнить, например, в виде особой настройки.

PS

http://forum.ascon.ru/index.php/topic,11122.msg60291.html#msg60291
Постараюсь учесть пожелания, т. как для этого достаточно все собрать в одной папке.
Объекты удалятся не будут, в них будут изменены ссылки на новые файлы.

Эдуард

Цитата: PS от 22.05.08, 20:17:59
Постараюсь учесть пожелания, т. как для этого достаточно все собрать в одной папке.
Объекты удалятся не будут, в них будут изменены ссылки на новые файлы.
Когда выложите готовую библиотеку, то сообщите, пожалуста, об этом где-нибудь на форуме.
  Кстати, почему то в последнее время перестали писать пользователи библиотечные приложения к КОМПАСу, здесь http://support.ascon.ru/download.php?act=cat&cat=3 уже давно всё замерло.

yarikv

Делал для себя, но может кому и пригодится

Библиотека предназначена для упрощения заполнения отдельных полей свойств детали и сборки (Наименование и Обозначение) и соответствующих ячеек в основной надписи, а также для автоматического задания имени файла текущего документа.
Библиотека работает со следующими типами файлов Компаса: деталь, сборка, чертеж, спецификация, текстовый документ.
Для документов деталь и сборка библиотека выполняет следующие процедуры:
- заполняет поля Обозначение и Наименование в свойствах детали (сборки);
- автоматически сохраняет документ с присвоенным именем файла (настраивается).
Для документов чертеж, спецификация, текстовый документ библиотека выполняет следующие процедуры:
- заполняет соответствующие поля основной надписи (обозначение и наименование);
- проставляет дату напротив пункта Разраб. в основной надписи;
- автоматически сохраняет документ с присвоенным именем файла (настраивается).
+ Благодарностей: 1