Search found 10 matches

by Oleg_Mo
Tue Aug 30, 2016 6:51 am
Forum: Форум на русском языке
Topic: Наклон детали/эскиза
Replies: 6
Views: 8757

Re: Наклон детали/эскиза

2 bodisey: по идее, можно редактировать эскиз и после создания объектов на его основе. Еще нужно учитывать то, что если эскиз создавался на геометрии (на гране), то он к ней привязан и переместить или повернуть его не получится. Так же и с геометрией созданной на основе эскиза в Part Design - чтобы ...
by Oleg_Mo
Tue Aug 30, 2016 6:35 am
Forum: Форум на русском языке
Topic: Твердое тело утилитой люфта.
Replies: 6
Views: 4411

Re: Твердое тело утилитой люфта.

2 bodisey: нужно было кривые в эскизах замкнуть линией.
by Oleg_Mo
Sat Apr 23, 2016 12:16 pm
Forum: Python scripting and macros
Topic: List of names of all object in Gui.ActiveDocument
Replies: 4
Views: 2844

Re: List of names of all object in Gui.ActiveDocument

Thanx! its works :) "ViewObject" of course. LW = 1 #LineWidth PS = 3 #PointSize gui_objects = [o.ViewObject for o in App.ActiveDocument.Objects] for i in gui_objects: try: print i," Line Width set to: ",LW, ", Point Size set to: ",PS i.LineWidth = LW i.PointSize = PS ex...
by Oleg_Mo
Sat Apr 23, 2016 8:58 am
Forum: Python scripting and macros
Topic: List of names of all object in Gui.ActiveDocument
Replies: 4
Views: 2844

Re: List of names of all object in Gui.ActiveDocument

2wmayer: If it be so easy:
guiobj=Gui.ActiveDocument.Objects.

But its not works.

I dont need App objects, but Gui objects, sorry. :)
by Oleg_Mo
Sat Apr 23, 2016 6:24 am
Forum: Python scripting and macros
Topic: List of names of all object in Gui.ActiveDocument
Replies: 4
Views: 2844

List of names of all object in Gui.ActiveDocument

Hi. I need create a list of names of all object in Gui.ActiveDocument. Or list of all object in Gui.ActiveDocument.
With this list (ListofName) i can do, for example:

Code: Select all

for i in ListofName:
	Gui.ActiveDocument.getObject(i).LineWidth = 1.00
	Gui.ActiveDocument.getObject(i).PointSize = 1.00
by Oleg_Mo
Sun Apr 17, 2016 11:24 am
Forum: Python scripting and macros
Topic: float in for loop range
Replies: 5
Views: 2978

Re: float in for loop range

Hi. If you want not only step is float: def frange (start,end,step): if step == 0 : raise ValueError , "frange() step argument must not be zero" if (end-start)/step <= 0: step = -step while abs(start) <= abs(end): yield start start += step #example for i in frange(-1.55,-4.35,-0.12): print...
by Oleg_Mo
Tue Apr 12, 2016 9:28 am
Forum: Форум на русском языке
Topic: Массив в эскизе (скрипт)
Replies: 6
Views: 5032

Re: Массив в эскизе (скрипт)

2 DeepSOIC: Отличный верстак! Вот никогда бы не подумал что за словом Lattice скрывается такой инструмент.

Сделал единое окошко для ввода. Также исправил ошибку возникающую, при создании взаимосвязей в массиве 2х2.
by Oleg_Mo
Sat Apr 09, 2016 6:05 pm
Forum: Python scripting and macros
Topic: Get the selected line's number. Need Help
Replies: 2
Views: 902

Re: Get the selected line's number. Need Help

2 DeepSOIC: Big thanks! I think it's what i want. As for 'ExternalEdge1', its easy separate (if Name.find('Edge')==0). Hovewer, if i select an external edge by frame, it not says ('ExternalEdge1',), but ('Edge-2') And what's this? :-) mySketch = App.ActiveDocument.ActiveObject Select = Gui.Selection...
by Oleg_Mo
Sat Apr 09, 2016 10:45 am
Forum: Python scripting and macros
Topic: Get the selected line's number. Need Help
Replies: 2
Views: 902

Get the selected line's number. Need Help

Hello! Need help.
Let see:

myline = Gui.Selection.getSelectionEx()[0].SubObjects[0] #it's return me <Edge object> of selected line in my sketch

Then, how i can use myline in sketch?
For examle:
App.ActiveDocument.ActiveObject.movePoint(HELP_ME_PLEASE(myline),0,App.Vector(10,0,0),1)
by Oleg_Mo
Wed Apr 06, 2016 6:21 pm
Forum: Форум на русском языке
Topic: Массив в эскизе (скрипт)
Replies: 6
Views: 5032

Массив в эскизе (скрипт)

Привет всем! Недавно начал осваивать FreeCAD. Написал небольшой скриптик, создающий в эскизе двумерный массив из окружностей привязаных к углам сетки. Линии сетки, в общем случае, могут быть не параллельными, не горизонтальными, или вертикальными (определяется при создании). Gui взят из урока freeca...