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

SWPlus.Net (оформление конструкторской документации)


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

Подскажите пожалуйста.

Интересует сделать формат даты в штампе в виде DD.yy (где yy - 2 последние цифры года)

При выставлении таких настроек, все работает, но достала ошибка:

System.InvalidCastException: Приведение строки "09.17" к типу "Date" является недопустимым.
   в Microsoft.VisualBasic.CompilerServices.Conversions.ToDate(String Value)
   в MProp.FrmMProp.FrmMProp_Load(Object sender, EventArgs e)
   в System.EventHandler.Invoke(Object sender, EventArgs e)
   в System.Windows.Forms.Form.OnLoad(EventArgs e)
   в System.Windows.Forms.Form.OnCreateControl()
   в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   в System.Windows.Forms.Control.CreateControl()
   в System.Windows.Forms.Control.WmShowWindow(Message& m)
   в System.Windows.Forms.Control.WndProc(Message& m)
   в System.Windows.Forms.Form.WmShowWindow(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Подскажите пожалуйста, как можно избавиться от этой ошибки.

 

Заранее спасибо!

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


Столкнулся с проблемкой в работе с MProp:

У меня имеются файлы с большим кол-вом конфигураций, например:

Файл - Уголок:

Конфигурации: допустим 3 шт.

Имя конфигурации: Номер уголка 1

Обозначение: Номер уголка 1, Наименование: Уголок 1

Имя конфигурации: Номер уголка 2

Обозначение: Номер уголка 2, Наименование: Уголок 2

Имя конфигурации: Номер уголка 3

Обозначение: Номер уголка 3, Наименование: Уголок 3

 

По умолчанию в таких случаях я забиваю обозначения через таблицу параметров детали/сборки.

 

Вся беда в том, что MProp, меняет наименование не в свойствах конфигурации, а в свойствах самого файла. Фактически ко всем конфигурациям он присваивает единственное имя.

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

 

Такая-же проблема и с Разраб. меняет в свойствах документа, а не конфигурации.

 

Заранее спасибо!

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

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

Есть предложения по возможной доработки настройки:

1. В общих настройках MyProperties - > Раздел Общие , закладка Основные свойства.

Добавить колонку Конф. как это сделано в Дополнительных свойствах. А так же раскрыть в каких полях MProp и других модулях они используются.

Добавить колонку Выкл. что бы можно было выключать не нужные строки.

 

Скрытый текст

2.png.0af5dd88569a597c6ca379c596134be5.png

 

Было бы очень не плохо, расписать логику занесения данные в ***_SP, ***_ВП, ***_ФБ и тд.

По ним нет информации зачем они нужны, сложно ими оперировать, а в код не заглянуть.

 

2. При работе с "динамическими моделями", которые перестраивают размеры в зависимости от конфигурации, при этом меняется обозначение детали.

Пример:

Скрытый текст

1.png.52b0e119df62f688cc03e79776f50ab4.png

Сейчас получается: внося данные в Обозначение и Наименование вносишь данные в Настройки сборки/детали, а не в Конфигурации, при этом можно "случайно" попортить Excel файл с параметрами.

А так же в случае внесения изменений и необходимости обновить дату, все слетает....

Скрытый текст

3.png.a838a35d3358c1cf9ec04c3397f6a347.png

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

Добавить кнопочки обновления категорий по отдельности, не затрагивая прочие. Это будет очень полезно, что бы случайно портить прочие конфигурации.

 

Так же очень интересно на какие поля ссылаются окна обозначения и наименования, очень неплохо включить в инструкцию.

 

3. Сохраненные профили не сохраняют информацию в единственном поле левой колонки.  Было бы супер, если сохранялось бы.

Скрытый текст

4.png.0d51406ebeff61138a84cf0533d9f0ca.png

 

4. Пакетное заполнение Массы, Формата, Фирма и Материала:

Скрытый текст

5.png.41ca5afe5214e46b73de8d5831344fd8.png

Так же самая история, очень хотелось бы, 1 нажатием заполнить данные повторяющиеся данные во все конфигурации, как это сделано с полями Разработчик.

 

Если предложения были полезными, дайте знать, я набросаю ещё :)

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

Может кто знает :)

Редактирую Master_Template_Sheer1 из модуля Master.NET v1.0, входящий в SWPlus.NET, и столкнулся с проблемкой.

Все новые созданные надписи или скопированные уже имеющиеся и отредактированные - слетают при создании форматки А3, А2 и. тд.

На сколько я понимаю Автор данного модуля, как то хитро умудрился зафиксировать положение надписей относительно штампа, а не относительно начала координат листа.

Буду очень благодарен за помощь.

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

На сколько я понимаю Автор данного модуля, как то хитро умудрился зафиксировать положение надписей относительно штампа, а не относительно начала координат листа.

Буду очень благодарен за помощь.

Отобразите стрелку для заметки, потом стрелку за кончик потяните и поставьте на линии эскиза штампа. После этого скройте стрелку, новая заметка так же как и другие будет "бегать" за штампом.

Ссылка на сообщение
Поделиться на других сайтах
В 17.04.2017 в 09:16, tompsongun сказал:

Можно ли ввести в SpecEditor галочки для переключения группировки конфигураций детали. Если это делать после создания спецификации - съезжают детали из разделов. Причём детали Кран, кнопка, кабельный ввод - это детали созданные в разных файлах, совпадают у них только имена конфигураций. глюк какой-то? )). Да и часто используются конфигурированные детали, например "кнопка ..., красная ; кнопка ... белая" - они сделаны в одном файле.

Или необходимо отредактировать шаблон спецификации коим-то образом?

Показать содержимое

2017-04-17_120834.jpg

Hide
SW 2015 sp5

Кто-нибудь знает решение данной проблемы?

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

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

Пробовал и настройки менять в 

c:\Users\...\AppData\Roaming\SWPlusNet\prop_General.xml

нужно создать новый файл настроек. для этого переименуй prop_General.xml в любое другое имя, например prop_General-01.xml, и запускай SpecEditor. будет создан новый файл настроек c:\Users\...\AppData\Roaming\SWPlusNet\prop_General.xm.

уже не знаю что и делать

 

Подробная информация об использовании оперативной

(JIT) отладки вместо данного диалогового

окна содержится в конце этого сообщения.

 

************** Текст исключения **************

System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.

   в SpecEditor.FrmSpecEditor.CmdOk_Click(Object sender, EventArgs e)

   в System.Windows.Forms.Control.OnClick(EventArgs e)

   в System.Windows.Forms.Button.OnClick(EventArgs e)

   в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

   в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   в System.Windows.Forms.Control.WndProc(Message& m)

   в System.Windows.Forms.ButtonBase.WndProc(Message& m)

   в System.Windows.Forms.Button.WndProc(Message& m)

   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

 

************** Загруженные сборки **************

mscorlib

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2114.0 built by: NET47REL1LAST

    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

----------------------------------------

SpecEditor

    Версия сборки: 1.0.0.0

    Версия Win32: 1.0.0.0

    CodeBase: file:///C:/Program%20Files/SolidWorks%20Corp/SolidWorks/Macros/SWPlus.NET%20beta%205.6/SpecEditor/SpecEditor.exe

----------------------------------------

Microsoft.VisualBasic

    Версия сборки: 10.0.0.0

    Версия Win32: 14.7.2053.0 built by: NET47REL1

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

----------------------------------------

System

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2114.0 built by: NET47REL1LAST

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Core

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2114.0 built by: NET47REL1LAST

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

----------------------------------------

System.Windows.Forms

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2114.0 built by: NET47REL1LAST

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2114.0 built by: NET47REL1LAST

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

System.Configuration

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2053.0 built by: NET47REL1

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

----------------------------------------

System.Xml

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2114.0 built by: NET47REL1LAST

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

System.Runtime.Remoting

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2114.0 built by: NET47REL1LAST

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

----------------------------------------

SWPlusClassLibrary

    Версия сборки: 1.0.0.0

    Версия Win32: 1.0.0.0

    CodeBase: file:///C:/Program%20Files/SolidWorks%20Corp/SolidWorks/Macros/SWPlus.NET%20beta%205.6/SpecEditor/SWPlusClassLibrary.DLL

----------------------------------------

System.Xml.Linq

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2053.0 built by: NET47REL1

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll

----------------------------------------

mscorlib.resources

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2053.0 built by: NET47REL1

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll

----------------------------------------

System.Windows.Forms.resources

    Версия сборки: 4.0.0.0

    Версия Win32: 4.7.2053.0 built by: NET47REL1

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll

----------------------------------------

 

************** Оперативная отладка (JIT) **************

Для подключения оперативной (JIT) отладки файл .config данного

приложения или компьютера (machine.config) должен иметь

значение jitDebugging, установленное в секции system.windows.forms.

Приложение также должно быть скомпилировано с включенной

отладкой.

 

Например:

 

<configuration>

    <system.windows.forms jitDebugging="true" />

</configuration>

 

При включенной отладке JIT любое необрабатываемое исключение

пересылается отладчику JIT, зарегистрированному на данном компьютере,

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

 

 

Безымянный.png

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

Добрый день!

Много лет пользуюсь SWPlus + SWPlus.NET.

До последнего времени (вплоть до SW 2017 SP4) все было нормально.

Но на SW 2017 SP4.1 перестал работать макрос технических требований, чего раньше не было.

Этот макрос всегда работал отлично.

Помогите настроить макрос.

Кроме того, у меня макросы старые (SWPlus) "сидят" в своей папке на диске С:, а макросы

"новые" (SWPlus.NET) в своей папке на диске D:.

Нельзя ли слить нужные макросы в одну папку?

Помогите, пожалуйста.

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

Добрый день!  Скажите пожалуйста, как то можно  добавлять  в спецификацию в раздел "материалы" сортамент при помощи макроса SProp, как в Геос деталь БЧ?  А то очень уж удобно добавлять сортамент в БЧ при помощи Геос а вот  материалы приходится прописывать в ручную и при этом начинаю съезжать строки в спецификации(((

Снимок.PNG

Изменено пользователем Dima03041990
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Добрый день.

Загрузил SWPlus 2013SP1 в swe pdm. Нескольким пользователям прикрепил эти макросы к SW - Mprop, DProp не хотят работать из локального вида pdm (recopdim работает). Возможно ли обеспечить работу макросов из хранилища и как это настроить?

Заранее спасибо.

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

При запуске макросов Mprop и Dprop из под PDM  вылетает ошибка:

Скрытый текст

1_edited.thumb.jpg.7c049972b4dd6dc532a9fe28dd8c0712.jpg

Права у пользователей на эту папку есть...

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

По наблюдениям получается, что всем пользователям необходимо организовать доступ чтение/запись к файлу MProp_Pro.txt. Как это организовать в pdm !?

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

По наблюдениям получается, что всем пользователям необходимо организовать доступ чтение/запись к файлу MProp_Pro.txt. Как это организовать в pdm !?

В администрации PDM. Но каждый чтобы сделать запись должен будет брать его на редакцию. Не удачное решение.

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

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

 

Давно не отслеживал данную тему - посему прошу прощения и помощи.

Нужен быстрый и простой "менеджер заполнения свойств" (на SW2007 был такой).

Потом пришлось перейти на SW2014 - YS_Редактор свойств (прдыдущий маленький "менеджер заполнения свойств" уже не работал).

Потом на SW2015 пришлось перейди на Пакет макросов SWPius2013 и вроде бы на всех компах эти макросы встали но

вот (давно не устанавливал) не смог установить на новый комп.

может быть есть более современные прикладухи которые бы могли посоветовать или дадите ссылку?

 

/

 

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

Всем привет.

Подскажите, пожалуйста. Мучаюсь со следующей проблемой. Создаю чертеж, образмериваю. Но после закрытия и открытия чертежа размеры слетают - перемещаются, исчезают, образуются какие-то новые. Бывает с 2-3 раза сохраняет как надо. Приходится по 10 раз образмеривать одно и тоже.

Ниже линки. Встроенная загрузка картинок что-то не пашет.

 

Оригинальный чертеж

Переоткрытый чертеж

 

SW 2017 x64 SP1

Изменено пользователем vavalexus
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

В основной надписи хоть убей размер шрифта 2.5 мм, вроде везде поставил 3.5, но все равно не помогает. В чем может быть дело?

sw2017

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

@ANT0N1DZE, а если сменить шрифт (не размер шрифта, а тип) на другой? Всё меняется как положено?

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

@chUvAch0k то же самое. Решилось другим способом, просто нагенерил основных надписей отдельно и в ней самой уже выставил шрифт, но правда, если нажать "исправить оформление" если вдруг что, то снова меняется на меньший

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
В 22.09.2017 в 00:26, Wiruss сказал:

Подскажите пожалуйста.

Интересует сделать формат даты в штампе в виде DD.yy (где yy - 2 последние цифры года)

При выставлении таких настроек, все работает, но достала ошибка:

System.InvalidCastException: Приведение строки "09.17" к типу "Date" является недопустимым.
   в Microsoft.VisualBasic.CompilerServices.Conversions.ToDate(String Value)
   в MProp.FrmMProp.FrmMProp_Load(Object sender, EventArgs e)
   в System.EventHandler.Invoke(Object sender, EventArgs e)
   в System.Windows.Forms.Form.OnLoad(EventArgs e)
   в System.Windows.Forms.Form.OnCreateControl()
   в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   в System.Windows.Forms.Control.CreateControl()
   в System.Windows.Forms.Control.WmShowWindow(Message& m)
   в System.Windows.Forms.Control.WndProc(Message& m)
   в System.Windows.Forms.Form.WmShowWindow(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Подскажите пожалуйста, как можно избавиться от этой ошибки.

 

Заранее спасибо!

Попробуйте вот так:
 
Dim format() = {"dd/MM/yy", "d/M/yy", "dd-MM-yy"}
Dim expenddt As Date
Date.TryParseExact(edate, format, 
    System.Globalization.DateTimeFormatInfo.InvariantInfo, 
    Globalization.DateTimeStyles.None, expenddt)

 

По идее не должно выкидываться исключение.

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

SWPlus.NET можно ли реализовать сохранение настроек в папке с макросом (по указанному пути), а не C:\Users\%UserName%\AppData\Roaming\SWPlusNet

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

 

а реинкарнация/альтернатива SWPlus.NET какая-то планируется?

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

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

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

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

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

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

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

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

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

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

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




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