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

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 пользователей

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




  • Сообщения

    • Snake 60
      @Alexey0336  Да, всё работает: https://cloud.mail.ru/public/NGNq/Ft8UAJtf3  
    • Anat2015
      Так оно и есть, китайский клон Сименс-808.  
    • Snake 60
      Что Вы подразумеваете под словом "Конфликтовать"? Мпроп и мой макрос делают одно и тоже действие, создают и заносят свойства в файл солида. Если свойства с одинаковым именем (например Обозначение и Наименование), то Да, свойство перезапишется тем макросом, которой отработал последним. Щас проверю, отпишусь. Изначально Наименование и Обозначение берутся из имени файла, но его всегда можно перезаписать... Если что, это всегда можно переписать под Ваши требования.
    • jtok
      Если у вас SW не выше 18й версии, могу проверить у себя.
    • Orchestra2603
      Ну, есть же, например QZ алгоритм (обобщение QR разложения, для слуая когда матрица масс не равна I). Отлично работает, когда одна из матриц вырожденная. Вот статься:  https://deepblue.lib.umich.edu/bitstream/handle/2027.42/6667/bac9269.0001.001.pdf?sequence=5   вот коротко в Вики     Раскопал это вообще, глядя в справку от матлаба: https://www.mathworks.com/help/matlab/ref/eig.html.   Это все нюансы....  И все эти алгоритмы сущетсвуют уже кучу лет во всяких библиотеках типа LAPACK. Вы думаете, что в Dassault Systemes или Ansys про это не знают, и их модальник - лажа?  
    • karlf
      Сегодня не было времени, завтра посмотрю и пришлю фото как выглядит
    • Bot
      АСКОН выпустил новый релиз среды общих данных Pilot. В нем получили развитие инструменты строительного контроля и авторского надзора, появилась возможность вручную координировать модель объекта капитального строительства. Стройконтроль Вести стройконтроль на площадке, а также авторский надзор за деятельностью арендаторов и собственников поможет привязка панорамных фото объекта к чертежам и документам. Для съемки панорамных фото используется мобильное приложение Pilot-Photo360, доступное для Android. С помощью приложения специалисты строительных организаций, компаний-застройщиков, девелоперов смогут: Находясь на объекте строительства или эксплуатации, фотографировать объект на специализированную панорамную камеру и сразу прикреплять снимки к точкам на чертежах и документах в Pilot-BIM или Pilot-ICE Enterprise. Группировать панорамные снимки по альбомам. Просматривать фото помещения с разных ракурсов, при этом видеть направление взгляда относительно [...] View the full article
    • wega7777
      Судя по формату ошибки похоже на Систему ЧПУ от HCNC — аналог Siemens и Fanuc. ЧПУ HNC808DiT, но могу ошибаться.
    • Alexey0336
      Похоже на то, что мне нужно) Пара вопросов: 1. Будет ли макрос конфликтовать с Mprop? 2. Если я каждой сборке/детали заранее пропишу в обозначение: $PRP:"Порядковый номер" ХХ.YY.ZZZ, подхватит ли формула свойство "порядковый номер" после всех действий?
    • Snake 60
      Зависит от версии солида. Начиная с SW 2023 есть такая команда: В более поздних версиях существует макрос, который это делает. Если надо - поищу...
×
×
  • Создать...