Search found 10 matches
- Tue Aug 30, 2016 6:51 am
- Forum: Форум на русском языке
- Topic: Наклон детали/эскиза
- Replies: 6
- Views: 8757
Re: Наклон детали/эскиза
2 bodisey: по идее, можно редактировать эскиз и после создания объектов на его основе. Еще нужно учитывать то, что если эскиз создавался на геометрии (на гране), то он к ней привязан и переместить или повернуть его не получится. Так же и с геометрией созданной на основе эскиза в Part Design - чтобы ...
- Tue Aug 30, 2016 6:35 am
- Forum: Форум на русском языке
- Topic: Твердое тело утилитой люфта.
- Replies: 6
- Views: 4411
Re: Твердое тело утилитой люфта.
2 bodisey: нужно было кривые в эскизах замкнуть линией.
- 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...
- 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.
guiobj=Gui.ActiveDocument.Objects.
But its not works.
I dont need App objects, but Gui objects, sorry.
- 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:
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
- 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...
- Tue Apr 12, 2016 9:28 am
- Forum: Форум на русском языке
- Topic: Массив в эскизе (скрипт)
- Replies: 6
- Views: 5032
Re: Массив в эскизе (скрипт)
2 DeepSOIC: Отличный верстак! Вот никогда бы не подумал что за словом Lattice скрывается такой инструмент.
Сделал единое окошко для ввода. Также исправил ошибку возникающую, при создании взаимосвязей в массиве 2х2.
Сделал единое окошко для ввода. Также исправил ошибку возникающую, при создании взаимосвязей в массиве 2х2.
- 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...
- 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)
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)
- Wed Apr 06, 2016 6:21 pm
- Forum: Форум на русском языке
- Topic: Массив в эскизе (скрипт)
- Replies: 6
- Views: 5032
Массив в эскизе (скрипт)
Привет всем! Недавно начал осваивать FreeCAD. Написал небольшой скриптик, создающий в эскизе двумерный массив из окружностей привязаных к углам сетки. Линии сетки, в общем случае, могут быть не параллельными, не горизонтальными, или вертикальными (определяется при создании). Gui взят из урока freeca...