Форум на MYsopromat.ru
http://mysopromat.ru/cgi-bin/yabb2/YaBB.pl
Объявления >> Книги >> Переменные в SW
http://mysopromat.ru/cgi-bin/yabb2/YaBB.pl?num=1192561329

Сообщение написано OlegV 17.10.2007 :: 00:02:09

Заголовок: Переменные в SW
Создано OlegV 17.10.2007 :: 00:02:09

Здравствуйте!
Можно ли в формулах использовать свойства пользователя, которые задаются в Файл/Свойства/Настройки?

Заголовок: Re: Переменные в SW
Создано Васильев Дмитрий 17.10.2007 :: 00:06:17

Это методом тыка проверяется. Я лично так никогда не делал

Заголовок: Re: Переменные в SW
Создано OlegV 17.10.2007 :: 00:17:14

Тыком не получилось. Еще все свойства пользователя (Автор, тема, заголовок, ключевые слова, заметки) хотелось бы видеть в Exel спецификации, но кроме Description ничего туда не вставляется.

Заголовок: Re: Переменные в SW
Создано Leopold 17.10.2007 :: 12:59:09


OlegV wrote:
Тыком не получилось. Еще все свойства пользователя (Автор, тема, заголовок, ключевые слова, заметки) хотелось бы видеть в Exel спецификации, но кроме Description ничего туда не вставляется.

Поподробнее, что за "Exel спецификация"?

Заголовок: Re: Переменные в SW
Создано OlegV 17.10.2007 :: 13:31:48

Когда оформляешь чертеж сборки выдели главный вид (или другой вид) и можно вставить спецификацию в формате Excel. Появится таблица где будет Позиция, количество, обозначение и др. Однако по умолчанию в спецификацию вставляется имя файла и при наличии в файле исполнений будет плохо. Нужно научиться включать в эту спецификацию все переменные SolidWorks. Именно это у меня и не получается. Приходится использовать "Спецификацию" в которую можно легко включить все переменные от автора до дат проектирования и изменения. Однако сохранить спецификацию можно только через Txt файл с последующим преобразованием в Word or Excel. А очень хочется сразу в Excel. При этом связь спецификации в файле Excel с файлом чертежа будет сохранена.

Заголовок: Re: Переменные в SW
Создано OlegV 17.10.2007 :: 18:58:21

Уточняю первый вопрос: каков синтаксис переменных SW для включения в формулы и заметки SW и в столбец Excel. Мне нужно, чтобы в технических требованиях стояли ссылки на размеры и позиции (при изменении позиций и размеров не переписывать технические требования). Далее, размеры заготовок деталей через переменные включались в спецификацию. Сейчас я это делаю вручную.

Заголовок: Re: Переменные в SW
Создано Leopold 17.10.2007 :: 20:57:36


OlegV wrote:
Однако по умолчанию в спецификацию вставляется имя файла и при наличии в файле исполнений будет плохо.

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

OlegV wrote:
Мне нужно, чтобы в технических требованиях стояли ссылки на размеры и позиции (при изменении позиций и размеров не переписывать технические требования).

Когда пишешь ТТ двойной щелчек на нужный размер или позицию, и параметрически изменяемая ссылка на них вставится в текст.

Про формулы не понял -какие именно свойства ты хочешь в нее включить?

Заголовок: Re: Переменные в SW
Создано OlegV 17.10.2007 :: 21:20:40

С размерами все получилось. Спасибо. Только щелчок один. С позициями ничего не получается - просто выходишь из редактирования заметки.
Я ищу способы формирования размеров профилей автоматически. Например, при работе с листовым материалом появляется возможность присвоить какой-либо переменной значение "толщина" листового материала. Я это и делаю для всех деталей из листа вводя переменную "Толщина". Эту переменную я включаю в материал основной надписи. Там заметка и никаких проблем. А вот с формулами пока не получается. Если получится с толщиной, то и 2 других размера заготовки я смогу включать и в формулы и в спецификации.

Заголовок: Re: Переменные в SW
Создано Leopold 17.10.2007 :: 22:42:55


OlegV wrote:
С размерами все получилось. Спасибо. Только щелчок один. С позициями ничего не получается - просто выходишь из редактирования заметки.
Я ищу способы формирования размеров профилей автоматически. Например, при работе с листовым материалом появляется возможность присвоить какой-либо переменной значение "толщина" листового материала. Я это и делаю для всех деталей из листа вводя переменную "Толщина". Эту переменную я включаю в материал основной надписи. Там заметка и никаких проблем. А вот с формулами пока не получается. Если получится с толщиной, то и 2 других размера заготовки я смогу включать и в формулы и в спецификации.

Формулы -это уравнения, связывающие размеры?

Заголовок: Re: Переменные в SW
Создано OlegV 18.10.2007 :: 00:37:01

Да.
По поводу позиций в ТТ есть что-нибудь?
И как в СП в формате Excel вставить переменные "Автор", "Ключевые слова", "Заметки", "Заголовок", "Тема"?

Заголовок: Re: Переменные в SW
Создано Leopold 18.10.2007 :: 00:53:54


OlegV wrote:
Да.

Размеры вставляются в уравнения напрямую, без всяких свойств, вставь размер, отвечающий за толщину в уравнение, и будет тебе счастье... :)


OlegV wrote:
По поводу позиций в ТТ есть что-нибудь?

С этим я погорячился, вставляются только размеры, шероховатости, отклонения формы и базы.


OlegV wrote:
И как в СП в формате Excel вставить переменные "Автор", "Ключевые слова", "Заметки", "Заголовок", "Тема"?


Почитай хелп, ключевые слова "спецификация, настройки пользователя"

Заголовок: Re: Переменные в SW
Создано OlegV 18.10.2007 :: 01:10:20

1. В листовом материале "толщина" задается не в эскизе и ее желательно везде вставлять через переменную. И другие исходные данные я хочу задать в виде переменных до начала выполнения эскизов и уже в эскизах использовать в уравнениях. Часто при получении ТЗ присоединительные одни, а через месяц уже другие. Так если мы их зададим в переменных, то при необходимости изменил переменные и перепечатал сразу чертеж, а в эскизах модели уже ползать будет не нужно.
2. К сожалению, в ТТ чаще нужно вставлять позиции.
3.  Именно этот хэлп я и штудирую, но перечисленные переменные Excel не понимает, а я не понимаю как их написать в имени столбца.

Заголовок: Re: Переменные в SW
Создано Leopold 18.10.2007 :: 01:19:10


OlegV wrote:
1. В листовом материале "толщина" задается не в эскизе и ее желательно везде вставлять через переменную.

При чем тут в эскизе, или не в эскизе, размеры элементов тоже вставляются


OlegV wrote:
И другие исходные данные я хочу задать в виде переменных до начала выполнения эскизов и уже в эскизах использовать в уравнениях. Часто при получении ТЗ присоединительные одни, а через месяц уже другие. Так если мы их зададим в переменных, то при необходимости изменил переменные и перепечатал сразу чертеж, а в эскизах модели уже ползать будет не нужно.

Таблицу параметров не пробовал?


OlegV wrote:
2. К сожалению, в ТТ чаще нужно вставлять позиции.

Увы, Систему Большой Кнопки еще не придумали  :-/


OlegV wrote:
3.  Именно этот хэлп я и штудирую, но перечисленные переменные Excel не понимает, а я не понимаю как их написать в имени столбца.


Сам не пользовался, поковыряюсь, скажу, если получиться. ;)

Заголовок: Re: Переменные в SW
Создано OlegV 18.10.2007 :: 01:38:59

Таблица параметров работает отлично, но я рассматриваю ситуацию, когда таблица параметров не нужна, а исходные данные желательно сгруппировать и потом их включить в СП и распечатать. Кроме того, таблица параметров нужна еще в чертеже, да еще и почти по ГОСТ. Так что лишняя информация скрывается и для ее просмотра нужно сначала открыть скрытые столбцы, а потом еще не забыть из скрыть. А переменные в "свойствах" всегда доступны и легко включаются в СП (не Exel).

Заголовок: Re: Переменные в SW
Создано OlegV 18.10.2007 :: 11:59:38

Промежуточный вопрос по теме.
В файле Bomtemp.xls имеются столбцы "End", "Количество", "Наименование", "Обозначение", "Позиция".
Вопрос - почему столбец "Наименование" не заполняется и где находится эта переменная?

Заголовок: Re: Переменные в SW
Создано Leopold 18.10.2007 :: 18:53:32


OlegV wrote:
Промежуточный вопрос по теме.
В файле Bomtemp.xls имеются столбцы "End", "Количество", "Наименование", "Обозначение", "Позиция".
Вопрос - почему столбец "Наименование" не заполняется и где находится эта переменная?

В английской версии этой таблицы этому столбцу соответствует "description", наверное с этим свойством он и связан

Заголовок: Re: Переменные в SW
Создано OlegV 18.10.2007 :: 19:18:37

Description заполнена, но в таблице в столбце "наименование" не появляется. Создал столбец "Description" и он заполнился.
После создания переменной "Наименование" - появилось.
Видимо неудачный перевод.

Вернемся к автору, заметкам, теме и предмету (Subject, Title  и т.п.) - как их включить в СП Exel????

Заголовок: Re: Переменные в SW
Создано Leopold 19.10.2007 :: 01:00:17


OlegV wrote:
Description заполнена, но в таблице в столбце "наименование" не появляется. Создал столбец "Description" и он заполнился.
После создания переменной "Наименование" - появилось.
Видимо неудачный перевод.

Вернемся к автору, заметкам, теме и предмету (Subject, Title  и т.п.) - как их включить в СП Exel????

Ладно, начнем помолясь...
Скажу откровенно, до сегодняшнего вечера вопрос этот подробно не изучал, но попробуем разобраться.
Задача -включить в спецификацию, скажем, Автора.

1. Настраиваем в детали свойство Автор
2. Открываем шаблон спецификации, который лежит по адресу ...SolidWorks\lang\russian и называется bomtemp.xls
3. Добавляем в таблицу новый столбец правее столбца $$END
4. Обзываем его, например, "Автор"
5. Тыкаем на ячейку "Автор" и присваиваем ей имя, которое должно точно соответствовать свойству детали, в данном случае, "SW-Автор(Author)"
6. Сохраняем шаблон и вставляем спецификацию в сборку, в таблице появилась графа "Автор"

Все это я только что прочел в хелпе и немедленно успешно повторил. Так что RTFM, как говориться   ;)


Заголовок: Re: Переменные в SW
Создано OlegV 19.10.2007 :: 10:36:27

Доброе утро!
Переменные в "Настройки" и "Конфигурация" - это одно, а я говорю про первое окно "Суммарная информация".
С Вашего сообщения я скопировал "SW-Автор(Author)"  и вставил его в имя Exel - ниже ответ Exel.
Мои проблемы с переменными именно окна "Суммарная информация" именно их я и перечисляю. Те переменные, которые я ввожу сам, их можно продублировать в "Настройках", а вот "Дата создания" и "Дата последнего изменения" и много еще интересных данных имеет именно формат "SW-ххххх(ххххх)". При  этом все эти переменные отлично включаются в обычную спецификацию и никак не хотят включаться с СП Exel. Может быть проблемы в Exel?

Заголовок: Re: Переменные в SW
Создано Leopold 19.10.2007 :: 11:18:39


OlegV wrote:
Доброе утро!
Переменные в "Настройки" и "Конфигурация" - это одно, а я говорю про первое окно "Суммарная информация".
С Вашего сообщения я скопировал "SW-Автор(Author)"  и вставил его в имя Exel - ниже ответ Exel.


Без кавычек. На моем скриншоте отлично видно, что их нет

OlegV wrote:
Мои проблемы с переменными именно окна "Суммарная информация" именно их я и перечисляю. Те переменные, которые я ввожу сам, их можно продублировать в "Настройках", а вот "Дата создания" и "Дата последнего изменения" и много еще интересных данных имеет именно формат "SW-ххххх(ххххх)". При  этом все эти переменные отлично включаются в обычную спецификацию и никак не хотят включаться с СП Exel. Может быть проблемы в Exel?

"Суммарная информация" -это не переменные, а просто набор заметок пользователя

Заголовок: Re: Переменные в SW
Создано OlegV 19.10.2007 :: 11:59:07

Попробовал без кавычек. Результат тот же.

Заголовок: Re: Переменные в SW
Создано OlegV 19.10.2007 :: 12:09:14

Вот переменные или свойства пользователя, которые мне нужны в СП в формате Exel.
Все эти переменные/свойства легко вставляются в чертеже в заметках и в простой спецификации, а вот в Exel - не получается.

Заголовок: Re: Переменные в SW
Создано OlegV 21.10.2007 :: 21:27:23

Всем спасибо за активный просмотр.
Пока буду использовать "спецификацию".
Но еще есть мысль: наличие свойства "Ключевые слова" предполагает возможность поиска и выборки файлов по этим ключевым словам. В 2007 появилось окошко "Поиск", а в 2006 я ничего подобного не видел.
Подскажите, пожалуйста как в SW организуется поиск файлов по ключевым словам? В какой литературе можно почитать?

Заголовок: Re: Переменные в SW
Создано OlegV 22.10.2007 :: 17:55:55

Еще вопрос:
Что значит и как это сделать "подписавшись на события FileSaveNotify ( FileName ) и FileSaveAsNotify2 ( FileName )". Как мне подсказывают сделав это я получу возможность сохранять файл с именем, записанным в свойство "Subject".

Заголовок: Re: Переменные в SW
Создано Leopold 22.10.2007 :: 23:26:11


OlegV wrote:
Еще вопрос:
Что значит и как это сделать "подписавшись на события FileSaveNotify ( FileName ) и FileSaveAsNotify2 ( FileName )". Как мне подсказывают сделав это я получу возможность сохранять файл с именем, записанным в свойство "Subject".

Кто подсказывает и откуда цитата "подписавшись на события FileSaveNotify ( FileName ) и FileSaveAsNotify2 ( FileName )"?

Получилось свойства прописать в Excel?

Заголовок: Re: Переменные в SW
Создано OlegV 22.10.2007 :: 23:41:17

Добрый вечер.
1. Это на форуме Sapr2k. Но там хотят денег, что-ли, не пойму. Там как раз кто-то спрашивал о формировани имени файла из свойств, вот я и подключился, но, похоже, зря. Хотя направление на API верное. Ведь при нажатии на любую кнопку и правда происходит событие "Clik". Но я в API "0,00".
2. Exel не хочет видеть "-", "(" и ")". Так что я буксую на одном месте.


Заголовок: Re: Переменные в SW
Создано Leopold 22.10.2007 :: 23:54:11


OlegV wrote:
Exel не хочет видеть "-", "(" и ")". Так что я буксую на одном месте.

Попробуй не через меню присвоения имени, а просто вбить имя в окошко (обведено красным)
У меня все работает

Заголовок: Re: Переменные в SW
Создано OlegV 23.10.2007 :: 00:06:14

Он пишет "Необходимо ввести допустимую ссылку для перехода или допустимое имя для выделения".
У меня Exel 2007.

Заголовок: Re: Переменные в SW
Создано Leopold 23.10.2007 :: 00:31:11


OlegV wrote:
Он пишет "Необходимо ввести допустимую ссылку для перехода или допустимое имя для выделения".
У меня Exel 2007.

Тоже 2007, тоже пишет про допустимую ссылку. Ты просто скопируй туда имя свойства и перетыкнись на другую ячейку.
только что присобачил еще одно свойство (см. картинку)

Заголовок: Re: Переменные в SW
Создано OlegV 23.10.2007 :: 00:55:02

Не получается.
Oleg@softmotion.net
Сюда можно положить шаблончик?

Заголовок: Re: Переменные в SW
Создано Leopold 23.10.2007 :: 01:07:40


OlegV wrote:
Не получается.
Oleg@softmotion.net
Сюда можно положить шаблончик?

Отправил

Заголовок: Re: Переменные в SW
Создано OlegV 23.10.2007 :: 01:09:30

Спасибо!
Я новую тему открыл по API. Интересно?

Заголовок: Re: Переменные в SW
Создано Leopold 23.10.2007 :: 01:27:55


OlegV wrote:
Спасибо!
Я новую тему открыл по API. Интересно?

Интересно, но я в VBA как свинья в апельсинах :-/

Заголовок: Re: Переменные в SW
Создано OlegV 23.10.2007 :: 01:45:09

VBA - это ерунда.
Главное - знать куда включить и по какому поводу. И синтаксис команд и переменных обмена с приложением. Help по API на английском - вот это для меня проблема.
Что-то я не получил по почте ничего. Можно повторить?

Заголовок: Re: Переменные в SW
Создано OlegV 23.10.2007 :: 11:29:37

Вот есть еще ящик: OlegV12@narod.ru
На первый ящик ничего не получил. Что-то с почтой.

Заголовок: Re: Переменные в SW
Создано Leopold 23.10.2007 :: 21:28:04


OlegV wrote:
Вот есть еще ящик: OlegV12@narod.ru
На первый ящик ничего не получил. Что-то с почтой.

Отправил

Заголовок: Re: Переменные в SW
Создано OlegV 23.10.2007 :: 21:51:01

Шаблон получил, спасибо. Но в шаблоне нет имен свойств и столбцы не заполняются.
Что будем делать?

Заголовок: Re: Переменные в SW
Создано Leopold 24.10.2007 :: 01:09:32


OlegV wrote:
Шаблон получил, спасибо. Но в шаблоне нет имен свойств и столбцы не заполняются.
Что будем делать?

Искомые свойства -это SW-Autor(Автор) и СпроектированоКем. Назначь их в свойствах деталей и посмотри, заполнятся ли столбцы.

Заголовок: Re: Переменные в SW
Создано OlegV 24.10.2007 :: 01:19:41

Столбцы SW-.... не заполняются. СпроектированоКем - заполняется.
Свойства из раздела "Настройки" без "-", скобок и пробелов и с ними у меня проблем нет, а вот SW -проблема.

Заголовок: Re: Переменные в SW
Создано OlegV 24.10.2007 :: 20:34:59

Leopold.
Тут мне подсказали короткий путь из простой спецификации SW в Excel.
Выделяешь СП нажимаешь "Содержание спецификации", "выделяешь все строки", Ctrl+C, переход в Ecel Ctrl+V. Жаль без наименований столбцов, но достаточно быстро. Пока на этом остановлюсь. Обещают, что в 2007 еще проще. Скоро перейду, а там посмотрим.

Кстати, научили добавлять новые компоненты в вормате DLL.
Нужно открыв Солид, не открывая никакой модели, в окне "Open" выбрать расширение "Add-Ins(*.dll). Выбрать нужную библиотеку и нажать "открыть". Затем в "настройки" - "добавления" и галку на новой библиотеке.

Форум на MYsopromat.ru » Powered by YaBB 2.1!
YaBB © 2000-2005. All Rights Reserved.