LINUX.ORG.RU

Freecad v0.12

 


0

2

Хоть он еще и сыроват, но вот что у меня уже получается.

Часть скриптов пришлось писать самому (на форуме freecad'а мне сказали, что в 0.13 уже часть нужного функционала есть, но у меня он не скомпилировался, а сами скрипты мне не понравились, поэтому кое-что переделал, а кое-что с нуля написал).

По мере выполнения работы, думаю, еще кое-какие скриптики «рожу». Пока их немного, а с GUI я вообще не заморачивался (т.к. так и не нашел нормального человеческого функционала GTK'шной GUI'ни в питоне, поэтому «забил»).

>>> Просмотр (1920x1080, 353 Kb)

☆☆☆☆☆

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)

Ответ на: комментарий от hdclnr

Ну вот опять.... в каждой теме по САПР....

Ответы на вопросы : Ну как там уже можно переходить с AutoCAD/%your cad% , если сапр 2D , то все будут приводить в пример твердотельную трехмерку , нужны мега корпоративные фичи...

Нет им нельзя заменить AutoCAD и прочее на производстве , а если и можно то надо допилить САПР. Есть некоторые приложения САПР, когда не требуются автокады, и когда документация должна быть, но её не надо оформлять с помощью 100500 ГОСТ-ов.

DR_SL ★★★★★
()
Ответ на: комментарий от Eddy_Em

Интересно, почему ты на питоне как на си пишешь и мешаешь несколько стилей именования. Но ты же скажешь, что пайтон не знаешь/ненавидишь и воопще это личные наколенные поделки и ниипёт, так что вопрос снимается :).

Virtuos86 ★★★★★
()
Ответ на: комментарий от Virtuos86

Интересно, почему ты на питоне как на си пишешь и мешаешь несколько стилей именования.

А как я могу писать на питоне, если я его совершенно не знаю?

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от DR_SL

Те шестерни турели крутят ☺

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от DR_SL

Я его собрать не смог: там какие-то непонятные зависимости, которые я так и не нагуглил, в каких пакетах.

Существует N-ное количество , переводов официального руководства GNU Octave

Черт их знает: я ни одно толком не читал. Работаю в октаве по матлабовским руководствам.

чем Octave лучше Scilab?

Без понятия. Я поначалу тыкнул сайлаб, что-то там (уж не помню что) не срослось.

у меня java фобия

А где у октавы ява?

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Kompilainenn

Я на форуме разработчику сказал, где их на гуглокоде храню. И что может брать, если хочет: все по двойной лицензии (WTFPL + GPL).

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Eddy_Em

возможно это ошибка=). им в большинстве нужно на блюде с описанием все принести, да еще поупрашивать >_< хотя возможно конечно, что эти не такие.

Kompilainenn ★★★★★
()
Ответ на: комментарий от Eddy_Em

В некоторых скриптах ты используешь объекты из непроимпортированных модулей или что-то типа:

в CopyTools/InitGui:

import FreeCAD

и дальше наследуешь класс от хз чего

class CopyToolsWorkbench(Workbench):

вместо

class CopyToolsWorkbench(FreeCAD.Workbench):

В конце скрипта:

Gui.addWorkbench(CopyToolsWorkbench())

Это, надо понимать, FreeCADGui под Gui подразумевается, только где это прописано?

Скрипты точно работают? :)

А вот здесь:

CopyTools/transf.py

def CopyObj(obj, NMsuff = ""):
	name = obj.Name
	shape = obj.Shape
	newshape = shape.copy()
	t = obj.Type
	newobject = FreeCAD.ActiveDocument.addObject(t, name)
	for p in s.PropertiesList:
		newobject.getPropertyByName(p) = obj.getPropertyByName(p)

откуда в

for p in s.PropertiesList:
		newobject.getPropertyByName(p) = obj.getPropertyByName(p)

взялось s, если оно нигде не определено? Следующая строчка тоже интересная.

Virtuos86 ★★★★★
()
Ответ на: комментарий от Virtuos86

С GUI у меня и не работает, т.к. я так и не разобрался, как по-человечески в питоне универсальную гуйню сделать.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от AVL2

Кто бы денег на отдельные приборы дал? Там один только криостат миллиона в 2.5--3 обойдется…

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: Совместная работа. от Camel

как во FreeCAD'е с совместной работой?

Никак, как и с экспортом в общепринятые форматы. Вчера только вернулся из командировки. Часа 3 с конструктором разбирались, как бы это нам сделать, чтобы они тоже могли править 3D (с 2D-то понятно: обмениваемся dxf'ами и проблем нет). Оказалось, что для того, чтобы им во фрикаде что-то поменять, придется и им ставить фрикад. И питон учить…

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: Очень интересно. от Camel

Скажите, а как там с оформлением плоских чертежей из имеющейся объёмной модели?

Тоже никак: в SVG можно экспортировать какую-то детальку, но ни размеров, ни ГОСТов не будет!

Сложно ли написать сценарии автоматического создания набора чертежей?

Если знаете питон, возможно, сможете это сделать.

Есть ли инструменты для составления спецификаций?

Тоже питон надо знать.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от spyro

Интересно, как скоро дорастёт до возможности полноценного промышленного применения

Если дорастет, подозреваю, что фрикад станет похожим на автокад и таким же неюзабельным.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Eddy_Em

Почему растёт туда?

Если дорастет, подозреваю, что фрикад станет похожим на автокад и таким же неюзабельным.

Почему так? Автокад (который AutoCAD, а не Inventor) же двухмерная чертилка с некотороыми возможностями отображения в трёх измерениях, а FreeCAD объёмная лепилка. Я неправ?

Camel ★★★★★
()
Ответ на: комментарий от Eddy_Em

Поставить, учить.

Часа 3 с конструктором разбирались, как бы это нам сделать, чтобы они тоже могли править 3D (с 2D-то понятно: обмениваемся dxf'ами и проблем нет). Оказалось, что для того, чтобы им во фрикаде что-то поменять, придется и им ставить фрикад. И питон учить…

А если бы у того конструктора стоял FreeCAD? Таки могут они разделить сборку и зоны ответственности/работы?

Camel ★★★★★
()
Ответ на: Поставить, учить. от Camel

могут они разделить сборку и зоны ответственности/работы?

Можно разрабатывать отдельные узлы разными людьми, а потом собрать все воедино.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: Почему растёт туда? от Camel

Прав, только вот если «дорастать», то интерфейс точно превратится в нечто ужасное. Хорошо еще, если отключить можно будет. Да и сама программа тогда ресурсы не по-детски жрать будет. Она и так хочет больше, чем у меня есть.

Eddy_Em ☆☆☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.