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

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


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

8 часов назад, The_Crimson_King сказал:

перестали работать макросы: пишет "Процедура для макроса не указана".

Попробуйте всё же указать процедуру для запуска, обычно MAIN.

Если это настройка кнопки, то чуть ниже пути к макросу надо указать метод.

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


В 15.07.2020 в 18:38, Kelny сказал:

Попробуйте всё же указать процедуру для запуска, обычно MAIN.

Если это настройка кнопки, то чуть ниже пути к макросу надо указать метод.

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

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

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

Могу ошибаться, но помнится что-то такое было с некоторыми обновлениями Windows, которые блокировали некоторые инструменты Solidworks, так что возможно надо копать в этом направлении.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...
В 09.02.2019 в 12:53, fox1001 сказал:

@AlekseyPR , @R2D2_ и остальные коллеги.

я уже давно не пользуюсь SWPlus.Net и не собираюсь к нему возвращаться.

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

https://yadi.sk/d/R979e0dofXLmAA

справку описание к каждому приложению писать лень, надеюсь на вашу находчивость.

fox1001, благодарю за ссылку на набор полезных программ!

 

В комплекте по ссылке есть отличный электронный справочник "Конструктивные элементы".

Но в нем есть ошибка - ВСЕ справочные значения размеров фасок для внешней метрической резьбы не верны и более, чем в 2 раза превышают значения по ГОСТ 10549-80. 

Например, на скриншоте ниже, для резьбы М12 справочное значение должно быть 1,6 мм., тогда как электронный справочник отображает 3,5 мм.

 

изображение.png

 

Значения размеров фасок для внутренней метрической резьбы (во всяком случае те, что я проверял) - верны и совпадают с ГОСТ.

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

по резьбам коллега нашёл ошибки с шагом резьбы от G1 и выше

image.png

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

А кто-то исправлял этот недочет?

Автор справочника пока никак на уведомления об ошибках не отреагировал.

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

Уважаемый @fox1001 не будете ли любезны подправить найденные выше замечания, чтобы пользоваться без ограничений и не держать в голове возможные ошибки? :)) Или может быть исходники выложите, а мы бы уже сами попробовали откорректировать. Заранее спасибо.

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

Эти ребята, толкают SW-Plus

Они его приобрели и поддерживают?

Да, это именно те ребята, которым Leon передал право на распространение. Вот здесь всё написано https://swplus.ru/

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

Поправил слегка specSort: шаг резьбы для цилиндрических трубных начиная от G1, иконку приложения.Конструктивные элементы 2.9.4.1.zip

Screenshot_4.jpg

( да, у меня много иконок с "вопросиками")) )

в архиве программка, иконка и swp для запуска программы через солид

 

Касаемо фасок на резьбы - не стал править т.к. нашёл, что они сделаны под проточку типа 2:

гост фаски.jpg

 

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

я пользовался декомпилятором dnSpy. - просто открыл файл в нём, порылся и сохранил, в resource tuner поправил иконку.

Screenshot_3.jpgScreenshot_2.jpgScreenshot_5.jpgверсия в specSort.jpg

 

 

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

В макросе имелась проблема с тем, что точность массовых характеристик чертежа не менялась. просил исправить ещё в 2018 году. - неа, дважды.

 

Фактически выставление в макросе количества знаков после запятой и кг или грамм - не работало, ибо изменённые значения пытались прописаться в модель.

 

По аналогии с моим постом выше поковырял mprop.net в dnSpy:

- исправил запись измененных через макрос "параметров массовых характеристик/сечений" в свойства чертежа( изменил в коде swModel на swDraw)

- изменил фон заголовка формы и цвет шрифта

- изменил иконку

- присвоил номер версии 1.2.1

image.pngimage.png

 

В архиве собственно экзешник Mpop.Net, на всякий случай оригинал (но вы свой лучше сохраните), иконки в бмп и ико/

 

прошу попробовать

 

MProp 1.2.1.zip

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

 

Сделал вариацию макросов SWPlus.Net с однопользовательскими настройками, хранящимися в папке с макросами.
Настройки Макросов сохраняются по следующему пути: ..\SWPlus\prop_General.xml

(при желании Вы всегда можете поправить путь так, как угодно Вам, с помощью dnSpy, например)image.png

файл настроек создастся на один уровень выше. предполагаю, что есть некая папка, в которой в соответствующих подпапках хранятся макросы swplus.net (mprop, sprop, master, geos, speceditor, dprop, myproperties), так вот в этой некой папке и создастся файл настроек.

 

очень давно хотел выковырять настройки пользователя из C:\Users\ЮЗЕР\AppData\Roaming\

просили в общем-то ещё в 2015! году, сказали аргументировать - аргументировали, но - увы!

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

 

плюс в том, что, например, структура каталогов у нас в отделе реализована такimage.png. папка на каждой машине расшарена для меня, я их по мере необходимости обслуживаю. при переустановке системы, или бывает координаты окна приложений макросов меняются после перестановки/замены мониторов (в дальнейшем произвольно вдруг выдают координаты типа -32000, -32000 и т.п.), непонятные игры с именами пользователей от администратора (имя вроде тоже, а настройки-то вдруг потерялись!), для развертывания системы прощеimage.png (полностью автоматизировать не удалось )), хотя пытался делать установщик).

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

итак.

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

- во всех макросах (mprop, sprop, master, geos, speceditor, dprop, myproperties) пакета swplus.net заменить файл swplusclassLibrary.dll на модифицированный SWPlusClassLibrarY.dll, перед этим сохраните копию оригинала заменяемой библиотеки (любого из макросов)

  (может эта библиотека одна, у меня в указанных макросах она лежит в каждой папке). [в коде заменил везде environment.username на "user_profile" ]

- замените для макроса Master оригинальный master.exe на модифицированный, перед этим сохраните копию оригинала. [в коде заменил везде environment.username на "user_profile" ]

- скопируйте/вырежьте файл настроек из C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\SWPlusNET\prop_General.xml  и поместите его в корень папки, в которой хранятся в подпапках макросы пакета св+.нет.

  (можете и не копировать файл создастся сам, в нём будет прописан профиль "user_profile").

- откройте в текстовом редакторе типа "блокнот" prop_general.xml и исправьте имя профиля, совпадающего с именем пользователя на "user_profile". image.png

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

 

SWPlus 1 Профиль.zip

 

в архиве библиотека SWPlusClassLibrarY.dll, присвоил версию 1.0.1.0, изменил шрифт заголовка; master.exe, присвоил версию 1.0.1.0, изменил иконку и фон заголовка окна; иконки в бмп и ико.

 

 

 

 

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

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

сначала записал путь жёстко и отправил в тему (пост попросил удалить) 

и потратив ещё часа 2-3 ))) ура, товарищи! смог исправить, вроде как, надеюсь. image.png

Прилагаю архив с ИСПРАВЛЕННЫМ SWPlusClassLibrarY.dll. теперь отрабатывает как и задумывалось

Прошу извинить тех кто уже скачал предыдущий вариант.

 

SWPlus 1 Профиль (изм.).zip

 

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

 

29.01.2021 в 18:29, tompsongun сказал:

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

 

01.02.2021 в 09:38, tompsongun сказал:

есть ошибка в Mprop 1.2.1  (( ...

если у модели нет чертежа

очередная попытка исправления. пробовал дома и на работе. на работе один раз выдало ошибку на сборке без чертежа. проверил дома еще раз (я по удалёнке) - всё норм. еще раз на работе, правда солид закрыл и открыл, несколько раз на разных сборках - работает.

 

если кто захочет потестить, пожалуйста (оригинал в архиве есть): MProp modTG 1.2.zip

изображение.png

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

очередная попытка исправления

Я правильно понимаю, что можно просто вместо Леоновского MProp использовать этот без последствий для работы остальных макросов из набора Леона?

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

@none , да Вы правы. но на счёт "без последствий" я не вполне уверен - через декомпилятор правил, и навыки программирования у меня слабы. поэтому оригинал mprop.exe лучше пока не удаляйте, а переименуйте.

но по идее всё должно работать так же как и работало с пакетами макросов написанных на .net - swPlus.NET от Fox1001, но чуть-чуть лучше )).

 

кроме внешнего вида и иконок - чтобы визуально различать мод и оригинал, тупо добавил проверку одних и тех же свойств: было для модели swModel, добавил всё тоже самое для swDraw, а через try ... catch ... end Try - если нет swDraw, отрабатываем по старинке swModel.

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

но по идее всё должно работать так же как и работало с пакетами макросов написанных на .net

Я имел в виду макросы не net-овские, а изначальные vbaшные. С ними есть шанс, что этот Net Mprop будет работать?

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

@none , мой мод будет вести себя с ними так же как и оригинал сабжа (за исключением вышеозначенных вероятных ошибок). совместить их я всё равно не сумею, ибо не силён в программировании.

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

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

 

Посты объеденены.

 

думается, проще модифицировать vba-шки, чтобы они обращались к библиотекам и ресурсам версии св+Net, а не к тем же вещам в самом solidworks. в Net-версии они как раз и вычленены из solidworks. если это сделать, можно безболезненно перескакивать с одного на другое, создав две панели инструментов, используя преимущества и возможные развития отдельных элементов.

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

место хранение шаблонов, настроек и библиотек должно быть единое. придумать как поправить макрос для вызова exе-файла.. что-то сделать, чтобы не было два swp-файла с одинаковым именем, выполняющих одно и тоже разными реализациями; но в то же время обращения к этим именам жёстко прописаны в обоих вариантах пакетов, где-то надо делать обработку по выборке или. имена проще изменить в vba (здесь-то компилят - отсюда и ооооочень ограничены изменения без исходников)

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

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

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

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

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

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

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

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

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

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

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




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