Перейти к публикации

Путь сохранения спецификации


Рекомендованные сообщения

Всем добрый день.

При сохранении спецификации Солида всегда открывается окно "мой комп", а не текущая папка, как с файлом чертежа.

Очень неудобно каждый раз рыться в поисках текущей папки.

Можно ли научить Солид сохранять спецификацию в текущей папке.

И второй вопрос - при сохранении всегда предлагается тип файла - "шаблон спецификации". Можно ли по умолчанию сделать тип файла "xls"?

Ведь шаблон я сохраняю раз в 5 лет, а xls каждый день по нескольку раз.

Сохранение спецификации.PNG

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts
5 часов назад, VOleg сказал:

Можно ли научить Солид сохранять спецификацию в текущей папке.

Написать небольшой макрос.

 

5 часов назад, VOleg сказал:

И второй вопрос - при сохранении всегда предлагается тип файла - "шаблон спецификации". Можно ли по умолчанию сделать тип файла "xls"?

Опять же макрос в помощь. Или можно поковырять DLL отвечающие за это окошко, но владелец софта обычно это не приведствует и ещё требуется доп.софт для этого, а макросом думается будет проще.

 

5 часов назад, VOleg сказал:

Ведь шаблон я сохраняю раз в 5 лет, а xls каждый день по нескольку раз.

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

 

5 часов назад, VOleg сказал:

При сохранении спецификации Солида всегда открывается окно "мой комп", а не текущая папка, как с файлом чертежа.

Возможно удалить все папки для шаблонов спецификации: Инструменты-Параметры-Настройки пользователя-Местоположения файлов и в выпадающем списке Шаблоны спецификаций

Хотя не исключено, что там ни чего нет и как раз поэтому преходит в МойКОМП, тогда выбрать хотя бы верхнюю папку ваших проектов, что бы было проще добираться до подпапок.

 

 

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Kelny сказал:

Написать небольшой макрос.

 

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

 

Возможно удалить все папки для шаблонов спецификации: Инструменты-Параметры-Настройки пользователя-Местоположения файлов и в выпадающем списке Шаблоны спецификаций

Хотя не исключено, что там ни чего нет и как раз поэтому преходит в МойКОМП, тогда выбрать хотя бы верхнюю папку ваших проектов, что бы было проще добираться до подпапок.

С макросом у меня проблема.

 

В формате "шаблон" сохраняется только шаблон с текущей спецификации.

 

Инструменты-....-Шаблоны спецификаций у меня настроены и работают корректно.

Пути поиска тоже настроены куда надо, но и туда не попадаю.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, VOleg сказал:

С макросом у меня проблема.

В соседней теме недавно выкладывали

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, malvi.dp сказал:

В соседней теме недавно выкладывали

Спасибо огромное!!! 

Ссылка на сообщение
Поделиться на других сайтах

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

Экспорт специфиикации в Эксель.bmp Экспорт специфиикации в Эксель.swp

Ссылка на сообщение
Поделиться на других сайтах
13 минут назад, VOleg сказал:

При сохранении в спецификации чертежа удаляется 1-ый столбец.

Не удаляется, а скрывается - закомментить (одинарная ковычка перед строкой) или удалить строку (ну или после равно написать False):

Цитата

    'swTable.ColumnHidden(метка) = True

 

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, Kelny сказал:

Не удаляется, а скрывается - закомментить (одинарная ковычка перед строкой) или удалить строку (ну или после равно написать False):

 

Спасибо! Поставил False. Непонятно, зачем вообще что-то скрывать?

Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, VOleg сказал:

Непонятно, зачем вообще что-то скрывать?

Вероятно такова была изначальная задача автора макроса, например:

13.01.2013 в 19:20, Valikosha сказал:

После того как макрос создал спецификацию - в таблице можно скрыть какой-то из столбцов.

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

 

Но данный макрос написан не совсем корректно, по задумке автора должен был скрываться столбец с определённым заголовком "Разд.":

Цитата

If swTable.GetColumnTitle(c) = "Разд." Then метка = c

Но т.к. МЕТКА по умолчанию 0 (иного значения не присвоено), то не зависимо от того найден ли нужный столбец ниже скрывается первый столбец, если столбец для скрытия не найден.

Можно было бы перед циклом While присвоить значение МЕТКА = -1:
 

Цитата

...

метка = -1  

Set swFeature = swModel.FirstFeature
  While Not swFeature Is Nothing

...

А перед функцией скрытия столбца поставить условие, тогда будет скрывать только при наличии определённого заголовка в столбцах найденного в цикле выше по коду:

Цитата

 if метка>-1 then

  swTable.ColumnHidden(метка) = True

end if

 

Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, Kelny сказал:

Вероятно такова была изначальная задача автора макроса, например:

Спасибо, понял. Значит мне это пока не нужно - пусть так и остается.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Kelny
      Если этой ссылки достаточно для отображения материала и материал уже есть в обозначенной модели, то возможно подойдёт TabBuilder: https://help.solidworks.com/2023/russian/SolidWorks/SWHelp_List.html?id=e68c1877b4fa431483f8c751bd9fcc78&_gl=1*lby1j3*_up*MQ..*_ga*NTEyNjA5NDQ3LjE3MTQxMTU3MzA.*_ga_XQJPQWHZHH*MTcxNDExNTcyOS4xLjEuMTcxNDExNTczNy4wLjAuMA..#Pg0   В старых версиях при написанни ссылок такого радо в некоторых случаях можно было не писать имя файла, а достаточно было вместо имени файла модели оставить ПРОБЕЛ.SLDPRT и имя после этого подставлялось само. Пробовать надо.   Так же можете глянуть макрос по изменению свойств файла (методы и функции там устаревшие, но возможно даже будет работать и можно поковыряться в коде): https://kelnyproject.ucoz.ru/load/6-1-0-8 по програмированию так же есть справка (версию в ссылке поменяйте на свою, что бы справка была актуальна для вашей версии): https://help.solidworks.com/SearchEx.aspx?query=get custom property&version=2010&lang=english,enu&prod=api
    • gudstartup
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
    • NordCom
      Большое спасибо! Через это меню удалось зайти в меню. 95148->MOD
    • Danil89nur
      Доброе время суток. Столкнулся с проблемой на новой работе. Много деталей у который в свойствах отсутствует раздел "Материал" и приходится каждый раз вручную заходить туда, создавать раздел и выбирать там ""SW-Material@Name.SLDPRT". Возможно кто-то знает, либо сможет помочь с написанием простенького макроса, при нажатии на который в свойствах детали будет создаваться необходимый раздел и в нем сразу написан выбранный материал (желательно, чтоб там было указано сразу наименование материала, а не формула для его получения ""SW-Material@Name.SLDPRT"). Пытался самостоятельно через ChatGPT, но так как в програмировании я 0, то ничего не получилось)
    • Bot
      Коллеги, Благодарю вас за интерес к проекту электронной энциклопедии в области инженерного программного обеспечения PLMpedia, который более 15 лет развивался группой компаний ЛЕДАС. Представленный ниже скриншот передаёт содержание и структуру базы данных энциклопедии, накопленной за эти годы: именно такую начальную страницу, можно было до сегодняшнего дня увидеть, придя по адресу https://plmpedia.ru/ В последние несколько лет ЛЕДАС особенно интенсивно и результативно вкладывает все ресурсы в развитие своего основного бизнеса: см. ниже «О компании ЛЕДАС». Сегодня я с некоторым сожалением констатирую, что у компании ЛЕДАС более нет возможности отвлекать ресурсы своих сотрудников на некоммерческий (фактически волонтерский) проект PLMpedia. Вся база данных ресурса может быть безвозмездно передана любому юридическому или физическому лицу с единственным условием: наш преемник должен будет публично объявить о состоявшейся передаче и взятии на себя [...] View the full article
    • gudstartup
      @NordCom  у вас наверное это так происходит читайте этот раздел itnc_530.pdf
    • fenics555
      интересный индус. А нового то чего?
    • gudstartup
      откудова качаете мне интересно?
    • ДОБРЯК
      Совсем забыл про собственные вектора       собственный тон частота           0.013                        1   Расчет собственных форм и частот   1         1   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   1         2   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00       собственный тон частота       15910.75                         2   Расчет собственных форм и частот   1         1   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   1         2  -7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00        
    • gudstartup
      так я это и написал
×
×
  • Создать...