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

Сделай свою работу в Solidworks эффективнее


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



Сразу предупреждаю - сначала потестите. Я там перелопатил много чего, чтоб правильно работало. Могут быть глюки.

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

Сразу предупреждаю - сначала потестите. Я там перелопатил много чего, чтоб правильно работало. Могут быть глюки.

 

если перед запуском PartTreeRenameSTD.exe выделена деталь или сборка (одна единственная) в дереве проектирования, то переименовывает так как нужно и глюков не обнаружено.

теперь пожелания-хотелки:

1. если ничего в дереве не выделено, появляется сообщение

y4sL5.jpg

после нажатия на любую кнопку окна сообщения приложение закрывается. предлагаю окно сообщений убрать совсем, а текст сообщения писать на форме приложения;

 

2. окно приложения не закрывать, и ждать пока юзер выделит нужный элемент в дереве;

3. если в дереве выделена сама сборка,

6NGFB.jpg

 то выдается исключение:

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в (Form1 , Object , EventArgs )
в PartTreeRenameSTD.Form1.Form1_Shown(Object sender, EventArgs e)
в System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
в System.Windows.Forms.Control.InvokeMarshaledCallbacks()

4. хотелось бы чтобы была возможность изменять размер формы приложения (хотя бы по горизонтали);

5. хотелось бы иметь галочку на форме для того чтобы можно было управлять режимом приложения "поверх всех окон" + сохранение состояния этой галочки при выходе из приложения;

6. чтобы при запуске приложения окно формы появлялось в том месте на экране где оно было закрыто в последний раз.

 

P.S.

понимаю что приложение писалось как аадон и по-видимому встраивалось в контекстное меню, оттого проблем с "неправильным" выделением "не того" объекта в дереве не было в принципе.

 

P.S.S.

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

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

Пункты 4 и 6 сделаны же. Не пашут?

Пункт 3 - линейкой по пальцам...ребром)))))

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

Здравствуйте, господа!

 

Работать приходится с листовым металлом, поэтому нужно сохранять развертки для производства в DWG формате (правой кнопкой на развертку -> сохранить как и т.д.). У одной детали могут быть сотни конфигураций типоразмеров - и вот так каждую тыкать и сохранять по отдельности не очень радует. Вот если бы знающие добрые люди помогли с макросом для всего этого дела или отправили посмотреть куда следует было бы очень здорово.

 

P.S. Работаю в SolidWorks2013

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

Пункты 4 и 6 сделаны же. Не пашут?

неа. не пашут ваааааааааааааааааааще.

Пункт 3 - линейкой по пальцам...ребром)))))

драсьте-приехали... эт за что же???  :confused_1:

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

На SW установленном на компе все работает как указано foox1001 в сообщении выше. На SW установленном на сервере нет. Ссылку на скриншот прилагаю (не разобрался как прикрепить файл). Если надо, запишу видео, процедуры запуска программы и вываливание окна ошибки.

https://yadi.sk/i/J4mrsuvKc9fnv


Хотя все остальные программы (типа GeOS) запускаются и работают отлично

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

И программа foox1001 "Insert Image in a Drawing" тоже отлично работает на сервере. Может он Вам и правда поможет?

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

Он это fox1001

Не, там очень сложные вещи, в которых даже я мало что понимаю. Но в чём косяк - догадываюсь  :smile:  И косяк почти мой.

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

Есть Макрос ChangeColorDim  и есть проблемы.

Запускаю. Жмакаю "обновить цвет". Расставляет цвета. Только вот потом в этом чертеже если нажать "Установить по умолчанию" , вылетает солид. В чем может быть проблема?

 

Solidworks 2014 SP/4/0

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

@@Absent81, (по скрину) хмм, кажется знаю в чём проблема.

У меня такая же лажа.

 

Вот если бы знающие добрые люди помогли с макросом для всего этого дела или отправили посмотреть куда следует было бы очень здорово.

Ща найду макрос и отправлю куда следует)))

PS. Делает DXF из всех конфигураций

Export Flat Pattern View (Configurations).zip

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

Хм. Что-то у меня ГЕОС превращает спецификацию во что-то не хорошее  :g:

 

post-43035-0-11011100-1413894021_thumb.png

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

у меня также. Плывет таблица и не чего не могу сделать с этим(

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

 

@@Absent81, (по скрину) хмм, кажется знаю в чём проблема.

У меня такая же лажа.

 

Вот если бы знающие добрые люди помогли с макросом для всего этого дела или отправили посмотреть куда следует было бы очень здорово.

Ща найду макрос и отправлю куда следует)))

PS. Делает DXF из всех конфигураций

 

Большое спасибо, моей радости нет предела, макрос просто замечательно работает!

Поменял в нем расширение на "DWG" - тоже сохраняет как надо. Есть небольшое уточнение, уважаемый Michael_Mira: если у детали уже существует 100 конфигураций (и они сохранены), а надо добавить еще 50, то вот как сделать чтобы макрос сохранял не все подряд конфигурации, а выборочные (в данном примере эти новые 50 конфигураций) с указанием имени файла вручную и места сохранения. А то развертки сохраняются в той же папке где лежит деталь и с тем же именем что и имя конфигурации.

Ссылка на сообщение
Поделиться на других сайтах
Michael_Mira: если у детали уже существует 100 конфигураций (и они сохранены), а надо добавить еще 50, то вот как сделать чтобы макрос сохранял не все подряд конфигурации, а выборочные (в данном примере эти новые 50 конфигураций) с указанием имени файла вручную и места сохранения. А то развертки сохраняются в той же папке где лежит деталь и с тем же именем что и имя конфигурации.

Дело в том, что я криворукий и рукожёпый в написании макросов, а этот, вроде как, прихватизирован с забугорного сайта.

Поэтому я Вам не могу помочь в этом вопросе. Извините.

Ссылка на сообщение
Поделиться на других сайтах
Дело в том, что я криворукий и рукожёпый в написании макросов
- про меня также можно сказать, поэтому я и спрашиваю здесь. А случайно есть ли еще какие-нибудь интересные макросы? Можно в личку 

 

Michael_Mira: если у детали уже существует 100 конфигураций (и они сохранены), а надо добавить еще 50, то вот как сделать чтобы макрос сохранял не все подряд конфигурации, а выборочные (в данном примере эти новые 50 конфигураций) с указанием имени файла вручную и места сохранения. А то развертки сохраняются в той же папке где лежит деталь и с тем же именем что и имя конфигурации.

Дело в том, что я криворукий и рукожёпый в написании макросов, а этот, вроде как, прихватизирован с забугорного сайта.

Поэтому я Вам не могу помочь в этом вопросе. Извините.

 

Ну или хотя бы назовите тот забугорный сайт, с которого макрос был прихватизирован

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

 

http://www.3dcontentcentral.com/macros/macro.aspx?id=179438

обсуждение здесь https://forum.solidworks.com/thread/27842

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

 

Ну или хотя бы назовите тот забугорный сайт, с которого макрос был прихватизирован

 

http://www.3dcontentcentral.com/macros/macro.aspx?id=179438

обсуждение здесь https://forum.solidworks.com/thread/27842

 

Благодарю

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

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

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

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

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

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

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

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

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

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

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



×
×
  • Создать...