Файл: Лабораторная работа 4 Разработка программных продуктов для двухмерного моделирования с использованием встроенных языков среды сапр.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 43

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


iDocument2D.ksLineSeg(r,r1,r3,r4,1)

r=0.0

r = iKompasObject.ksReadDouble( 'R=', 100, 0, 300, r )[1]

r1=0.0

r1 = iKompasObject.ksReadDouble( 'R1=', 100, 0, 300, r1 )[1]

r3=0.0

r3 = iKompasObject.ksReadDouble( 'R=', 100, 0, 300, r3 )[1]

r4=0.0

r4 = iKompasObject.ksReadDouble( 'R1=', 100, 0, 300, r4 )[1]

iDocument2D.ksLineSeg(r,r1,r3,r4,1)

r=0.0

r = iKompasObject.ksReadDouble( 'R=', 100, 0, 300, r )[1]

r1=0.0

r1 = iKompasObject.ksReadDouble( 'R1=', 100, 0, 300, r1 )[1]

r3=0.0

r3 = iKompasObject.ksReadDouble( 'R=', 100, 0, 300, r3 )[1]

r4=0.0

r4 = iKompasObject.ksReadDouble( 'R1=', 100, 0, 300, r4 )[1]

iDocument2D.ksLineSeg(r,r1,r3,r4,1)

r=0.0

r = iKompasObject.ksReadDouble( 'R=', 100, 0, 300, r )[1]

r1=0.0

r1 = iKompasObject.ksReadDouble( 'R1=', 100, 0, 300, r1 )[1]

r3=0.0

r3 = iKompasObject.ksReadDouble( 'R=', 100, 0, 300, r3 )[1]

r4=0.0

r4 = iKompasObject.ksReadDouble( 'R1=', 100, 0, 300, r4 )[1]

iDocument2D.ksLineSeg(r,r1,r3,r4,1)

r=0.0

r = iKompasObject.ksReadDouble( 'R=', 100, 0, 300, r )[1]

r1=0.0

r1 = iKompasObject.ksReadDouble( 'R1=', 100, 0, 300, r1 )[1]

r3=0.0

r3 = iKompasObject.ksReadDouble( 'R=', 100, 0, 300, r3 )[1]

r4=0.0

r4 = iKompasObject.ksReadDouble( 'R1=', 100, 0, 300, r4 )[1]

iDocument2D.ksLineSeg(r,r1,r3,r4,1)

iHatchParam = KAPI.ksHatchParam(iKompasObject.GetParamStruct(LDefin2D.ko_HatchParam))

iHatchParam.Init()

iHatchParam.ang = 45.0

iHatchParam.boundaries = 298574696

iHatchParam.color = -16777216

iHatchParam.sheeting = 1

iHatchParam.step = 3.0

iHatchParam.style = 0

iHatchParam.width = 0.0

iHatchParam.x = 0.0

iHatchParam.y = 0.0

iHatchParam.boundaries = iDocument2D.ksNewGroup(1)

iDocument2D.ksContour(2)

iDocument2D.ksLineSeg(85.0, 206.0, 136.0, 206.0, 1)

iDocument2D.ksLineSeg(136.0, 206.0, 136.0, 198.0, 1)

iDocument2D.ksLineSeg(136.0, 198.0, 179.0, 198.0, 1)

iDocument2D.ksLineSeg(179.0, 198.0, 179.0, 247.0, 1)

iDocument2D.ksLineSeg(179.0, 247.0, 164.0, 247.0, 1)

iDocument2D.ksLineSeg(164.0, 247.0, 164.0, 255.0, 1)

iDocument2D.ksLineSeg(164.0, 255.0, 179.0, 255.0, 1)

iDocument2D.ksLineSeg(179.0, 255.0, 179.0, 266.0, 1)

iDocument2D.ksLineSeg(179.0, 266.0, 149.0, 266.0, 1)

iDocument2D.ksLineSeg(149.0, 266.0, 85.0, 214.0, 1)

iDocument2D.ksLineSeg(85.0, 214.0, 85.0, 206.0, 1)

iDocument2D.ksEndObj()

iDocument2D.ksEndGroup()

iDocument2D.ksHatchByParam(iHatchParam)