DrawingSupp module¶
-
DrawingSupp.
AddTechLegenda
(techs=[])¶
-
DrawingSupp.
Central
(xc1, yc1, zc1, xc2, yc2, zc2)¶ – Процедура построения осевой линии //– Входные параметры: //– xc1, yc1, zc1, xc2, yc2, zc2 - координаты концов линии //– colcen - цвет линии
-
class
DrawingSupp.
Dimchain
(Type=['continue', 'continue', 'continue', 'continue'])¶ Базовые классы:
object
Цепочка размеров
-
cerate
(sdvigDim=[80, 80, 80, 80], tGab=[0, 0, 0, 0, 0, 0], cDOBJECT=[], lRevisia=[[], []])¶ Создает сеть размеров
-
checkVisibleDimText
()¶ Исправляет положение размерного текста сдвигая его если текст не виден в случае если исправить невозможно оставляет как есть
-
delFirstElemsTuple
(tLmin, tLmax)¶ Удаляет первый элемент в более длинном списке или во втором если их длины равные
-
delLastElemsTuple
(tLmin, tLmax)¶ Удаляет последний элемент в более длинном списке или во втором если их длины равные
-
editDimPlace
(dim, kf)¶ Смещает текст вдоль размерной линии
-
exDablCoord
(Ax='X', Val=[], pDrawNet=[], vMin=True)¶ Возвращает список точек с добавленным экстримальным значением второй координаты
-
getDblCord
(pos, listPoint, tGab)¶ Надстройка над _getFreePointPosition готовит данные для вызова этой функции и вызывает ее Возвращает вторую координату плоской точки для позиционирования размерной цепи для цепи вдоль Y это координата X для цепи вдоль X Это Y ПАРАМЕТРЫ: pos-определяет ось вдоль которой строится цепь ‘y’,’Y’,1 или ‘x’,’X’,0 listPoint список точек tYmax tYmin tXmax tXmin tGab 6-координат габарита
-
invisAllDimLine
(lstDim)¶ Гасит все линии в размерах списка lstDim
-
isInTrail
(name, list_value)¶ Проверяет в словаре self.dTrail[name] наличие списка. При совпадении спискa list_value с точностью 0.1 возвращает True Если списка нет, о возвращает False и добавляет его в список словаря self.dTrail[name]
-
visibleAllDimLine
(lstDim)¶ Высвечивает все линии в размерах списка lstDim
-
-
class
DrawingSupp.
Dimension
¶ Базовые классы:
object
-
chDimTextLeader
(pp)¶ если размерный текст выступает за пределы измерения делаем его на выноске
-
create
(Type=None, Base=None, tP=[])¶ Создает единичный размер или несколько размеров по точкам списка tP
-
defaultDimCreate
()¶ Определяет параметры размера по умолчанию
-
edDimBaseLeader
(Base, ps, firstdim, tP)¶
-
editDimSize
(objDim, p1, p2)¶ Изменяет положение размерной линии размера objDim из измерямой точки p1 в p2
-
editDimText
(objDim=None, dimText=None)¶ Изменяет значение текста dimText размера objDim
-
getDimPar
(objDim=None)¶ Заполняем свойства экземпляра класса по созданному размеру
-
getGroupBase
(tP)¶
-
getListTypeDimText
(index=0)¶ возвращает список свойств размеров в существующем экзкемпляре
-
getNormal
(XV, YV, ZV)¶ Нормируем вектор направления
-
getP
(objDim)¶
-
getSignatureDim
()¶ Возвращает + или - положения размера в зависимости от оси
-
getSystemDimInfo
()¶
-
isDimAxeX
()¶ Возвращает True если размер параллелен X
-
setDimBitMask_33
(objDim=None)¶ измеяет из на выноске в автоматом
-
setDimTextLeader
(objDim=None)¶ Редактирует пложение размера текста на выноску
-
-
DrawingSupp.
DrawPanel
(params=[], PathIn=1)¶ Создает чертеж панели.
Параметры: - params – список парметров передаваемых из макроса массив отверстий подготовленный функцией nels=getholes(pnt,”aHoles”) просто в питоне она почему то не работает число отверстий указатель на панель
- PathIn – вариант чертежа контуров с учетом кромки или без 1-с учетом кромки 0-без учета кромки
-
class
DrawingSupp.
DrawTitle
(StringTitle=None)¶ Базовые классы:
object
Заголовок над чертежным видом
-
clue
(page)¶
-
draw
(page=None)¶
-
-
class
DrawingSupp.
Drawing
¶ Базовые классы:
object
-
SortListPoint
(tdd=[], side=1, tRevisia=[])¶ Сортирует список tdd объектов экземпляров класса Point по координате X если side==1 или по Y в другом случае возвращает только список координат вдоль заданой оси исключая элементы, присутствующие в tRevisia
-
SortListPointAllSide
(lRevisia, MaxXO, MinXO, MaxYO, MinYO)¶
-
add_dict
(dHoles, name, hole)¶ Пополняем список по ключу
-
findSortHols
(lHoles=[], Axe=None, Rastr32=False, D_H_in_Name=False)¶ Возвращает упорядоченный 1-словарь отверстий {(диаметр, глубина, сторона):[список объектов-отверстий ],(диаметр, глубина, сторона):[список объектов-отверстий ]} Введем учет принадлежности оси Axe. ‘Y’ или ‘X’ Если Axe не None pyfxbn возвращаем список еще и лежащий на одной оси. В этом случае ось и значение попадает в имя (диаметр, глубина, сторона, ‘X/Y’,значение ):[список объектов-отверстий ]
при этом должна быть кратность между центрами 32 мм Rastr32=True (в этом случае в имя потребуется добавить стартовый коэффициент координата/32-int(координата/32))
Если отверстие (в пласти) располагается от кромки ПВХ 0,4мм на расстоянии 8 мм-не указывать. Если отверстие (в пласти) располагается от кромки ПВХ 2мм на расстоянии 10 мм-не указывать.
2-й словарь используется для построения указателей отверстий типа 2х15 4 отв {(диаметр, глубина, сторона):[список объектов-отверстий ],... D_H_in_Name - Учитывать особенность геометрии {(диаметр, глубина, сторона):[список объектов-отверстий ],.... или только {(сторона):[список объектов-отверстий ],...
-
getPointForDrawing
(side='A', objectDraw=[])¶ Возвращает список точек для построения размерной цепи
-
sortPointsArround
(tPoints=[], SizeX=0, SizeY=0, lRevisia=[[], []], VarSide=True, axe_only=['X', 'Y'])¶ Вариант когда точки следует поделить по принадлежности сторонам +X -X +Y -Y
-
unionOneDrilllist
(dHoles)¶ Объединяет единичные списки отверстий одного типа если у них есть общая координата
-
-
DrawingSupp.
DrawingBandLab
(pp, Side, pk)¶ Расставляет значки кромки на контуре
-
DrawingSupp.
DrawingPanSide
(params=[], Side='A', PathIn=1, holes=[], dopTxt='', DimPath=1, nHoles={}, TypeDC=['continue', 'continue', 'continue', 'continue'], D_H_in_Name=False, IsFlagPoints=False, Is_Drill_CentralLine=False, IsDrawBasePoint=False, lRevisia=[[], []], dHolRevisia={}, is_not_holesdimchain=True)¶ Создание чертежа стороны панели
- params - список парметров передаваемых из макроса
- массив отверстий подготовленный функцией nels=getholes(pnt,”aHoles”) в питоне она почему то не работает число отверстий указатель на панель
Side - это указатель на то какую сторону чертим A или F
PathIn - вариант чертежа контуров с учетом кромки или без 0-с учетом кромки 1-без учета кромки
DimPath - 1 - образмеривать контура
D_H_in_Name - False учитывать или нет маску (диаметр х глубина) отверстий
Is_Drill_CentralLine=False - общие оси отверстий
IsDrawBasePoint=False - указывать базовую точку панели lRevisia =[[],[]] точки которые не надо образмеривать dHolRevisia = {} словарь точек отверстий которые не надо образмеривать
-
class
DrawingSupp.
DrawingView
¶ Базовые классы:
object
Чертежный вид
-
class
DrawingSupp.
Drawproperty
¶ Базовые классы:
SingletonMetaClass.Singleton
Свойства панели для чертежа.
-
instance
= <DrawingSupp.Drawproperty object at 0x02EBE450>¶
-
-
class
DrawingSupp.
Drill
(Name=None, Hold=None, Diameter=None, Hohe=None, MX=[], MY=[], MZ=[], Side='X')¶ Базовые классы:
DrawingSupp.layerToDXF
Отверстие в К3 [1] - диаметр отверстия [2] - глубина отверстия [3] - hOBJ элемента, породившего отверстие. [4] - [15] - матрица отверстия вида A11, A12, A13, A14, A21, A22, A23, A24,
-
Draw
(Side='F', PathIn=1, IsOBJDXF=True)¶ Изображение отверстия
-
getEndPointTHole
()¶
-
getNormal
()¶ Нормируем вектор направления
-
getPointForDrawing
()¶ Возвращает координату точки для размерной цепи
-
moveStartPointTHole
(delta)¶
-
-
DrawingSupp.
DumperPickle
(pan, filename)¶ пишет объекты из списка pan в файл
-
DrawingSupp.
GetListAllPanel
()¶
-
class
DrawingSupp.
KromZnak
¶ Базовые классы:
SingletonMetaClass.Singleton
,mLayerfun.LayerFun
-
drawKromZnak
(Znak, X, Y, Z, X1, Y1, Z1, key='', duble_zn=0, index=0)¶
-
getCurrOrderID
()¶
-
getTimeCreate
()¶
-
get_time_refresh_def
()¶ Возвращает время обновления по умолчанию
-
instance
= None¶
-
refresh
()¶
-
sFindKrzn
()¶
-
sKromGInit
()¶ Заполняет массивы значками кромок по всему заказу
-
setTimeCreate
()¶
-
set_time_refresh_def
(val)¶ Устанавливает время обновления по умолчанию
-
-
class
DrawingSupp.
Legenda
¶ Базовые классы:
object
Легенда относящаяся к чертежному объекту располагающаяся снизу
-
addPartInSubsection
(name_subsection, part)¶ Добавляет элемент в часть легенды
-
clue
(page)¶
-
draw
()¶ Печатает легенду
-
getSubsection
(arg=None)¶ Возвращает список заголовков легенды если arg не задан или возвращает число частей заголовка
-
-
class
DrawingSupp.
LegendaFromCover
¶ Базовые классы:
object
-
add
(legenda, Side=None)¶ Side сторона A a F f
o 1 - сторона E (Y+); o 2 - сторона D (Y-); o 3 - сторона C (X+); o 4 - сторона B (X-); o 5 - пласть A (Z+); o 6 - пласть F (Z-); o 7 - угол 1; o 8 - угол 2; o 9 - угол 3; o 10 - угол 4; o 11 - дополнение 1; o 12 - дополнение 2.
-
-
DrawingSupp.
LoaderPickle
(fname)¶ Читает объекты из файла
-
class
DrawingSupp.
Note
(normal=(0, 0, 1), Text1='', Text2='', point1=(0, 0, 0), relativ1=(10, 10, 0), relativ2=(20, 20, 0))¶ Базовые классы:
object
-
draw
(key='')¶
-
getinfo
()¶
-
getinfodefault
()¶
-
getrealsizetext
()¶
-
-
DrawingSupp.
PointOutListPoint
(args)¶ Возвращает список из трех превых элементов списка args и изменяет список args укорачивачивая его
-
class
DrawingSupp.
Slot
(ps)¶ Базовые классы:
object
пропил в панели K3
-
Draw
(Side='F', pS=None, t_pk=[])¶ Изображение пропила
-
getPointForDrawing
()¶ Возвращает координаты точки для размерной цепи
-
-
class
DrawingSupp.
UniObject
¶ Базовые классы:
object
-
addElement
(elem, index=0)¶ Создает универсальный плоский объект и сохраняет о нем информацию elem - (<тип объекта 1-отрезок 2-дуга>,( 2d-координаты точек )) index - имя в словаре куда следует помещать сведения об элементе {0:[[(elem),1],[(elem),2],.....],......,5:[[(elem),121],[(elem),122]]}
-
freeElements
()¶
-
interPoint
(el1, el2)¶ Находит точки пересечения между двумя универсальными 2d объектами возвращает список парных координат [X,Y,X1,Y1] если точек пересечения нет длина списка равна 1 длина списка равна число найденых точек * 2 по идее их может быть максимум 2
-
-
class
DrawingSupp.
Userproperty
¶ Базовые классы:
object
всякие разные свойства
-
udGetEntity
(Name=None)¶ читает свойство из пользовательских умолчаний
-
-
DrawingSupp.
addGeoInfoGCS
(pp)¶ Добавляем значения координат в ГСК
-
DrawingSupp.
addListObjInvisible
(list_obj_visible)¶ Гасит все видимые объекты сцены и добавляет их list_obj_visible
-
DrawingSupp.
addPanDirSimbol
(resultPoly)¶
-
DrawingSupp.
creator_kromznak
()¶ Работает с глобальной переменной KROMZNAK Создает если нет Освежает если сменился номер заказа или время жизни больше (25 секунд) KROMZNAK.time_refresh_interval
-
DrawingSupp.
delElemsList
(aa, Tolerans=0.1)¶
-
DrawingSupp.
delZero
(X)¶
-
DrawingSupp.
dimchain_listHoles
(tlHoles, PathIn, Side, tcDOBJECT, sdvigDim, tGab, dimchain, Is_Drill_CentralLine, lRevisia=[[], []])¶ Чертим отверстия по списку
-
DrawingSupp.
drawRadElems
(pp, Side)¶ Расставляет значки радиуса на контуре
-
DrawingSupp.
draw_Save
(list_obj_k3)¶ Записывает чертеж в отдельный файл.
Параметры: list_obj_k3 – Список объектов образующих чертеж
-
DrawingSupp.
draw_hole_in_tlholes
(tlHoles, PathIn, Side, tcDOBJECT)¶
-
DrawingSupp.
drill_finder
(params=[], Panel=<mPanel.PanelRectangle object at 0x04195CF0>)¶ Возвращает список объектов типа Drill принадлежащих панели
-
DrawingSupp.
expDXF
(pntemp=[], t_pk=[], Side='A', PathIn=1)¶
-
DrawingSupp.
f_mid_coord
(v1, v2)¶
-
DrawingSupp.
f_round
(x)¶
-
DrawingSupp.
findInList
(seq=[], name=None)¶ Ищет значение name в списке seq если не найдено возвращает None
-
DrawingSupp.
findMinValInDict
(vDict={}, val=0)¶ Находим минимальное подходящие значение в словаре vDict для величины val
-
DrawingSupp.
float2int
(arg)¶ если тип аргумента float и его дробная часть <0.01 преобразуем в int
-
DrawingSupp.
getExtrCoordPoint
(pos=1, listPoint=[], checklist=[])¶ Возвращает кординаты смещенных середин pos 0,1,2 , что соответствует (X,Y,Z) в списке точек listPoint listPoint имеет структуру [(x,y,z),(x,y,z),(x,y,z),......,(x,y,z)]
-
DrawingSupp.
getGrfCoef
()¶ возвращает значение текущего графического коэффициента
-
DrawingSupp.
getParamsTextK3
()¶ :rtype : list
Результат: Возвращает список текущие параметры текста: - Имя шрифта STRING
- Высота символа DOUBLE
- Отношение ширины к высоте (в процентах) DOUBLE
- Угол наклона шрифта (в градусах) DOUBLE
- Разрядка между символами по горизонтали(в процентах)DOUBLE
- Разрядка между символами по вертикали (впроцентах)DOUBLE
- Количество строк в объекте типа «Текст» INT
- Содержимое первой строки текста STRING
-
DrawingSupp.
getProjPath
()¶ Результат: Возвращает путь к текущему файлу проекта.
-
DrawingSupp.
getRandomNameK3
(pref='a_')¶
-
DrawingSupp.
getUserBP
(list_base_point)¶
-
DrawingSupp.
iif
(cond, iftrue, iffalse)¶
-
DrawingSupp.
init_note_hole
(i_pos, tlHoles, rad, rv2, vAng, kDelta=1.25)¶ Создает указатель(полочку выноску) отверстия на чертеже
-
class
DrawingSupp.
layerToDXF
¶ Базовые классы:
Utilites_K3.Layer
CNC BIESSE
-
layerPars
(Zp)¶
-
set_name_layer_drill
()¶
-
set_name_layer_panel
()¶
-
-
DrawingSupp.
listHole_centrPoint_revisia
(kDOBJECT)¶ Удаляет отверстия у которых центра совпадают из списка построения размерной цепи ((12, 1025, ‘AF’, ‘X’, 0.0), [<__main__.Drill instance at 0x1875FA58>, <__main__.Drill instance at 0x1875F2D8>], [<__main__.Drill instance at 0x1875FA58>, <__main__.Drill instance at 0x1875F2D8>])
-
DrawingSupp.
mirrorObject
(obj_k3, Axis='X')¶ Создает зеркальное отражение объекта.
Параметры: - obj_k3 – Ссылка на объект
- Axis – Имя Оси X или Y. По умолчанию X
-
DrawingSupp.
moveDrawPos
(vVid=None, delta=0, v_gab=[])¶ Размещает чертежный вид на свободном месте текущего вида
-
DrawingSupp.
note_Holes
(noteName, D_H_in_Name, Side, tempObj)¶ Обозначает отверстия на чертеже указателем
-
DrawingSupp.
obj_k3_gab3
(obj_k3)¶ Измеряет габарит объекта obj_k3 или списка объектов obj_k3 Возвращает список из 6-ти координат
Параметры: obj_k3 – Единичный объект или список объектов к3. Результат: Cписок из 6-ти координат.
-
DrawingSupp.
profile
(func)¶ Decorator for run function profile
-
DrawingSupp.
ptransGcsToPsc
(args=[])¶ Принимает на вход список кратный 3 и преобразует точки из ГСК системы в ПСК
-
DrawingSupp.
ptransGcsToVcs
(args=[])¶ Принимает на вход список кратный 3 и преобразует точки из текущей системы в ВСК
-
DrawingSupp.
ptransPcsToGsc
(args=[])¶ Принимает на вход список кратный 3 и преобразует точки из текущей системы в ГСК
-
DrawingSupp.
ptransPcsToVcs
(args=[])¶ Принимает на вход список кратный 3 и преобразует точки из текущей системы в ВСК
-
DrawingSupp.
real_len_list
(lnkd)¶ Возвращает реальную длину списка списков отверстий lnkd
-
DrawingSupp.
rect_out_cont_correction
(objRec, objPline, t_pk, t_obj)¶ коррекция прямоугольника внешним контуром
-
DrawingSupp.
rotateDrawObj
(hObj, Ang=90)¶ Поворачивает hObj на 90 если длинная сторона расположена по X, а gVertDraw ==1
-
DrawingSupp.
selectFltr
(stringfltr)¶
-
DrawingSupp.
setSdvigDim
(pnt, tGab, sdvigDim)¶ уточняем габарит объекта pnt tGab - список старых координат sdvigDim - размер сдвига по сторонам
-
DrawingSupp.
startDrawPanel
()¶
-
DrawingSupp.
transform_logical_k3_to_python
(val)¶
-
DrawingSupp.
tupleToPoint
(tP)¶