[Ответить в тред] Ответить в тред

26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10
27/09/15 - Двач API — Инструкция к применению



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 45 | 3 | 12
Назад Вниз Каталог Обновить

Аноним 04/03/16 Птн 18:21:05  675952  
14571048658940.gif (24Кб, 715x532)
Анон,
Суть такова. Есть солидворкс, и есть куча однотипных действий, которые я совершаю с чертежами и моделями. Надо это все автоматизировать через пару кнопочек. В солидворксе для этого формошлепства есть макросы. Но там дикий зоопарк! VBA, C#, .NET и хуй знает что еще. Ты сталкивался с подобной задачей?

С чего начать?
Аноним 04/03/16 Птн 18:21:51  675954
В прикрепленный иди
Аноним 04/03/16 Птн 18:26:49  675959
>>675954
ШТА?
Аноним 04/03/16 Птн 18:30:09  675967
>>675954
Куда идти я не понял.
Аноним 04/03/16 Птн 19:02:45  676027
14571073658450.jpg (54Кб, 400x400)
>>675952 (OP)
О, знакомая ситуация. Только я в e3series работаю. Тут дело вкуса. У нас на предприятии исторически сложилось что всякую хуйню для автоматизации пишет какая то баба на VBS. И при этом нормальную IDE нам запрещают ставить. Поэтому мне приходилось кодить на VBA в сраном экселе. В этом конечно местами есть свои плюсы, но уже год как я занимаюсь скриптоебством и сейчас могу сказать, что я предпочел формошлепствовать в C#. В VBA Excel есть дохуя подводных камней, о которых можно даже и не подозревать. Например, если разместить на листе элемент ActiveX, то глобальное объявление переменных перестает работать. Вот такой бля прикол. И таких нюансов полно.
Аноним 04/03/16 Птн 19:29:41  676121
>>675952 (OP)
Его сделали длч автоматищации создания типовых деталей. Делал подобную для некоторых стандартных изделий для различных типоразмеров.
В солиде суть токова. Сначала макрос надо записать. Т.е нажимаешь запись, потом делаешь свои дела и когда надо жмешь стоп. Макрос будет выполняться в точности так как ты там делал.
А вообще, какого рода однотипные действия? Тащемта, в солиде макро нужны чтоб клепать однотипные детальки, обработать уже имеющиеся хз.
Аноним 04/03/16 Птн 19:32:20  676140
>>676121
И да, в макро сразу же записывается код. Т.е если надо его можно отдельно редактировать как тебе нужно. Я так отдельную программу делал, которая работала через библиотеки с солидом в скрытом режиме и делала нужные мне детальки с размерами из таблицы какой-нибудь базы данных, того же аксесса например.
Аноним 04/03/16 Птн 19:33:09  676147
>>675952 (OP)
inb4 Идти месяц чтобы перебраться за неделю.
Можно попробовать:
https://www.autoitscript.com/site/autoit/
Аноним 04/03/16 Птн 19:43:10  676193
>>676121
>>676140
Запись макро не то. Нужно, например, на выбор давать толщину стенки на выбор из стороннего txt файла, а также добавить имя из сессии виндоуз, но тоже проверять через внешний txt файл. Вообще, хочу нужные списки вынести в сторонние файлы. Так удобнее контроллировать и добавлять.
Вот такой вот уровень, вроде совсем не сложно, но не знаю как подступиться с этим зоопарком.
Аноним 04/03/16 Птн 20:17:04  676257
>>676193
Толщина стенки хз, но имя документа через макросы задавать можно. Ну, по крайней мере, я делал нечто подобное в своей программе, лол.
У вас солид на предприятии отдельно стоит или есть полный комплект с единым информационным пространством, pdm или erp системы. Думаю, там можно устроить это без ебли в костыли.
Аноним 04/03/16 Птн 20:20:51  676263
>>676257
Толщина стенки это для разных типоразмеров конкретного стандарта или просто для рандомных изделий?
Аноним 04/03/16 Птн 20:22:42  676266
>>676193
А в целом, звучит вроде несложно, просто соль в том что я немного потерял навыки, лол.
Аноним 04/03/16 Птн 20:32:43  676278
>>676263
Я знаю куда ты клонишь :)
Нет, к сожалению для рандомных изделий, но толщины стандартные.

>>676257
PDM должны поставить уже скоро - так начальство говорит последние 3 года. Поэтому хочу в полу-ручном режиме это запилить.
Аноним 04/03/16 Птн 20:39:26  676293
>>676257
>имя документа
Я не правильно объяснил. На чертеж автоматически должно выноситься имя создателя, проверяя юзернейм, но не юзернем, например:
Работает за компом Семен Говнов. Сессия виндоуз на имя GovnovS. Макрос идет в сторонний txt файл, находит строку
> <GovnovSem> <GS>
и вносит в чертеж GS.
Вот так.

>>676266
>в целом, звучит вроде несложно
Вот то-то и оно, алгоритм расписал и формочки - интерфейс продумал. Еще бы годный гайд найти для формошлепства, хотя бы для C# - и вообще кайф.
Аноним 04/03/16 Птн 21:09:06  676343
>>676293
Из программирования, в целом, подойдёт и простой vbnet, тут выпендриваться нет смысла. Нужно туда просто прикрутить интерфейс для общения с бд, ну или другой, с чем тебе нужно. Если уж делать отдельную программу, то библиотеки есть в папке с солидом, какая конкретно не помню там их целая гора.
На pdm, в общем-то, теперь можно уже не надеяться, да и солид довольно дорогая штука. Эти санкции-хуянкции приводят к тому, что в скором времени всякие солиды начнут заменяться отечественными по, которых, что довольно забавно, уже наклепали. Типа adem или tflex. На них глянул только одним глазом конечно, но всё равно думаю им ещё пилить и пилить. Шутки шутками, но в этом плане в последнее время идут серьезные работы, будто всё производство в сфере опк начали восстанавливать. В принципе никогда не поздно.
Аноним 04/03/16 Птн 21:09:49  676346
>>676343
А из программирования там много особо знать и не нужно. Только конкретные моменты.
Аноним 04/03/16 Птн 21:41:55  676394
>>676343
>vbnet
Есть литература хорошая?

>в общем-то, теперь можно уже не надеяться,
Я не РФ, а в Канаде. В свое время игрался Компасом, чисто позырить - довольно зрелая вещь.
Аноним 05/03/16 Суб 09:02:17  676927
>>676394
> В свое время игрался Компасом, чисто позырить - довольно зрелая вещь
Аноним 05/03/16 Суб 13:35:56  677056
>>676927
Тычё. Компас норм. Нормальные стандарты по госту сделаны идеально. Солид хоть и хорош, но лично для меня 2д проще в компасе, а 3д в солиде.
Аноним 05/03/16 Суб 13:38:10  677059
>>676394
Литературу я толком по ней не читал, т.к везде пишут одно и то же. Просто гуглил что надо и всё.
Аноним 05/03/16 Суб 13:38:52  677061
>>677059
В общем, язык тут не принципиален. Где проще там и пиши.
Аноним 05/03/16 Суб 14:56:36  677161
>>675952 (OP)
Начни с лямбда-исчисления и комбинаторной логики.
Аноним 05/03/16 Суб 16:19:59  677325
>>675952 (OP)
Я сталкивался, пишу макросы под солидворкс. Один написал, второй, посложнее пытаюсь до ума довести. Сам инженер-конструктор.
Давай дружить
Аноним 05/03/16 Суб 16:21:03  677328
>>677056
Компас убогий, неоптимизированный и неудобный. Для 3Д есть солид, для 2Д - автокад.
Аноним 05/03/16 Суб 16:24:18  677334
>>677325
Schneider Electric?
Аноним 05/03/16 Суб 16:26:05  677338
>>676193
Ты в рамки хочешь имя выносить или куда? Макрос тут не нужен.
Ты вообще видел макросы, что уже сделаны?
Есть уже готовый пакет макросов, я начал с того, что их настроил и разобрался как работают, потом в код заглянул, потом начал пробовать свои писать.
Аноним 05/03/16 Суб 16:27:13  677342
>>677334
>Schneider Electric
Нет, что это вообще?
Аноним 05/03/16 Суб 16:27:39  677344
>>677328
Двачую, убогий недокад. Для студентов.
Аноним 05/03/16 Суб 16:29:41  677347
>>677342
Это я пытаюсь ванговать, не обращай внимания.
Аноним 05/03/16 Суб 16:39:16  677355
>>677347
>>677347
Навангуй мне заказчика, я бы пописал макросы за пачку доширака.
Аноним 05/03/16 Суб 17:18:50  677437
>>677328
Автокад свистоперделочное говно с долгой загрузкой. И вообще автокад больше для архитекторов, чем конструкторов. В компасе вон тебе и допуски и посадки удобно обозначать. В других с этим надо ебаться в жопу.
Аноним 05/03/16 Суб 17:32:17  677461
>>677355
Я сам бы не против подкалымить. Но таких специфичных заказчиков хуй найдешь Есть только один вариант - запилить портфолио с примерами своих скриптов\аддонов и ждать пока на тебя сами выйдут.
Аноним 05/03/16 Суб 17:35:44  677467
>>677437
Для конструкторской работы на самом деле лучше всего e3series или Eplan. Но они дорогие и чтоб ввести их в производство нужно провести овердохуя предварительной работы - завести базу изделий, наделать компоновочных листов разных.
Аноним 05/03/16 Суб 17:38:33  677471
>>677461
Ты писал add-on'ы и add-in'ы? Как они пишутся, где почитать? Я так понимаю это dll должны быть?
Аноним 05/03/16 Суб 17:39:33  677473
>>677467
Это ж блять электрика, а речь вроде про механические кады.
Аноним 05/03/16 Суб 18:22:57  677535
>>677471
М, мы наверное разный смысл вкладываем в эти слова, для меня аддон. Для меня add-on = add-in и представляет он собой приложение с гуем.
Аноним 05/03/16 Суб 18:23:44  677536
>>677535
Чегой-то я заговариваться начал.
Аноним 05/03/16 Суб 18:34:20  677547
14571920602150.jpg (160Кб, 1153x783)
>>677535
>Для меня add-on = add-in и представляет он собой приложение с гуем.
Я не совсем понимаю. В Solid'e есть add-inы. Ты подключаешь их там и они у тебя с тулбара запускаются.
Как пикрилейтед.
А ты про икзэшники, которые при запущенном солиде будут тебе в нем что-то делать, но являются отдельными приложениями?
Видел такие, как я понял написанные в студии на вб.нет.
Аноним 05/03/16 Суб 18:38:17  677554
>>677325
Давай
Аноним 05/03/16 Суб 18:40:03  677556
>>677554
Ты раньше что-нибудь программировал? Хоть матрицы какие в паскале?
У тебя есть конкретные вопросы по солиду?
Аноним 05/03/16 Суб 18:44:59  677562
>>677547
> написанные в студии на вб.нет
Да это не принципиально на чем писать, хоть на говне в сковороде. Лишь бы приложение\скрипт смогло подключиться к COM интерфейсу твоего КАДа.
Аноним 05/03/16 Суб 18:50:49  677563
>>677562
Не спорю, просто на вб и с# больше примеров.
Но я думаю в большинстве случаев можно на вба нахуярить.
Аноним 05/03/16 Суб 22:49:01  677755
>>677547
Можно делать программу, которая сама запускает солид, при её наличии на компе, и может работать автоматически как в обычном, так и в скрытом режиме. Как я писал уже выше, для этого нужны только пара библиотек с солида. Все нужные методы там есть. Язык тут не особо важен. Как и студия.
Аноним 05/03/16 Суб 22:51:11  677756
>>677556
В институте на С писал, и много на Матлабе.
В детстве - на Паскале.
По солиду, как раз таки, вопросов нет. 10 лет опыта все-таки.

Почитал инфу, решил вкатиться в С#. В новых версиях солида Dassault акцентируется на .NET, VBA там только из-за совместимости.

ОП
Аноним 05/03/16 Суб 22:52:04  677757
>>677755
Ну SolidWorks Explorer так и делает.
Аноним 05/03/16 Суб 23:07:03  677769
http://cccp3d.ru/topic/27048-solidworks-api/
http://cccp3d.ru/topic/6622-spetcifikatciia-dlia-sw-po-gost/

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 45 | 3 | 12
Назад Вверх Каталог Обновить

Топ тредов