Из ответа на cad.ru в теме: "Промышленный Искусственный Интеллект"
<noindex>
Понял!
Володя! Я помню, как вы быстро все сообразили, когда только узнали о моих разработках.
Это ценно! Кроме вас только Андрей, А. Ловыгин, некоторые ребята из Ледас так же быстро въехали в проблему и все поняли без дополнительных объяснений. Ну естественно
Проф. Бочаров, Рудой В.З., Боткин Ю.А. и еще немного людей. В основном разработчики.
Возможно они еще будут обращаться. У них ведь результатов нет. Деньги раздали, а как говорит Матвиенко В. отдачи нет. :evil: А может обиделись смертельно.
Я им написал, что на конференцию "ИТ в машиностроении" не поеду, мать престарелая требует присмотра, но документы: доклад, бизнес план выслал и отчеты каждый квартал писать готов о том, как идут мои дела. Как надумают грант давать, так пусть приглашают, приеду, без конкурсов всяких. Возможно! Если успеют дать до выхода моего на бизнес.
Потом такие гранты есть у любой страны. Чего на РФ то зацикливаться. И мне кажется, что эти гранты мне уже скоро будут не нужны.
Вот сделал конвертацию макроса VBA SolidWorks в ЧПУ код http://dxftonc2012.ru
Домен свободный был, вчера закачал на сервер. САМ онлайн за 2 дня. Пользуйтесь, только осторожно. Если понравится, буду усовершенствовать. Там много еще чего можно делать.
Главное протестировать правильность координат X,Y,I,J. Данные I,J не для всех подойдут стоек. Если будет интерес, будем дорабатывать.
Свежеиспеченный САМ и недоработок и ошибок хватает.
Я сконвертировал вот этот макрос:
******************************************************************************
' C:\DOCUME~1\АДМ\LOCALS~1\Temp\swx120\Macro1.swb - macro recorded on 12/28/12 by Адм
' ******************************************************************************
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long
Dim Annotation As Object
Dim Gtol As Object
Dim DatumTag As Object
Dim FeatureData As Object
Dim Feature As Object
Dim Component As Object
Sub main()
Set swApp = CreateObject("SldWorks.Application")
Set Part = swApp.ActiveDoc
Part.SelectByID "Point8", "SKETCHPOINT", 0.03792425753003, -0.03709435211283, 0
Part.SelectByID "Arc2", "SKETCHSEGMENT", 0.049554044189, -0.0333654326629, 0
Part.SelectByID "Point10", "SKETCHPOINT", 0.03792425753003, -0.01709435211283, 0
Part.SelectByID "Point9", "SKETCHPOINT", 0.05792425753003, -0.01709435211283, 0
Part.SelectByID "Line4", "SKETCHSEGMENT", 0.05792425753003, 0.002282729360789, 0
Part.SelectByID "Point5", "SKETCHPOINT", 0.05792425753003, 0.02652366977263, 0
Part.SelectByID "Arc1", "SKETCHSEGMENT", 0.05528303161791, 0.03329481767557, 0
Part.SelectByID "Point7", "SKETCHPOINT", 0.04792425753003, 0.02652366977263, 0
Part.SelectByID "Point6", "SKETCHPOINT", 0.04792425753003, 0.03652366977263, 0
Part.SelectByID "Line1", "SKETCHSEGMENT", 0.03281423456135, 0.03652366977263, 0
Part.SelectByID "Point14", "SKETCHPOINT", -0.01479856370549, 0.03652366977263, 0
Part.SelectByID "Arc4", "SKETCHSEGMENT", -0.03513672050024, 0.02857722681435, 0
Part.SelectByID "Point16", "SKETCHPOINT", -0.01479856370549, 0.006523669772628, 0
Part.SelectByID "Point15", "SKETCHPOINT", -0.04479856370549, 0.006523669772628, 0
Part.SelectByID "Line2", "SKETCHSEGMENT", -0.04479856370549, -0.01198432914414, 0
Part.SelectByID "Point11", "SKETCHPOINT", -0.04479856370549, -0.03209435211283, 0
Part.SelectByID "Arc3", "SKETCHSEGMENT", -0.04375690349625, -0.03514911005755, 0
Part.SelectByID "Point13", "SKETCHPOINT", -0.03979856370549, -0.03209435211283, 0
Part.SelectByID "Point12", "SKETCHPOINT", -0.03979856370549, -0.03709435211283, 0
Part.SelectByID "Line3", "SKETCHSEGMENT", -0.020259223077, -0.03709435211283, 0
Part.SelectByID "Point8", "SKETCHPOINT", 0.03792425753003, -0.03709435211283, 0
End Sub
А получил моментально вот это:
N10G03X57.924Y-17.094I37.924J-17.094
N20G01X57.924Y26.524
N30G03X47.924Y36.524I47.924J26.524
N40G01X-14.799Y36.524
N50G03X-44.799Y6.524I-14.799J6.524
N60G01X-44.799Y-32.094
N70G03X-39.799Y-37.094I-39.799J-32.094
N80G01X37.924Y-37.094
Правильно, не правильно пока не проверил.
Просто рекорд в разработке САМ захотел поставить.
2-а дня! Не спеша. На 3-й вот выкладываю.
На почту получателя, если вводить ее адрес будет выслано уведомление адресату
о создании УП и ссылка.
Подарок машиностроителям на НГ
С Новым Годом всех!
</noindex>