커뮤니티
라인작업
2019-07-30 07:09:16
242
글번호 130770
만들어준 수식으로
다음 작업 해보았읍니다
이격이 일정하지 않아 문의드립니다.
식 봐주시고
정 어려우시면 (0.625)로 일정하게 수식 부탁 드립니다.
Input : 기준1(290), 이격1(2.5), 이격2(1.25), AA1(5);
var: 이격3(0);
var3 = 기준1;
var1=0;
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = 이격2/2;
plotbaseline1(Var3,"1");
plotbaseline2(Var3-이격2,"2");
plotbaseline3(Var3-이격2+이격3,"3");
plotbaseline4(Var3-이격2-이격3,"4");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*1-이격2)/2;
plotbaseline5(Var3-(이격1*1),"5");
plotbaseline6(Var3-(이격1*1)-이격2,"6");
plotbaseline7(Var3-(이격1*1)-이격2+이격3,"7");
plotbaseline8(Var3-(이격1*1)-이격2-이격3,"8");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*2-이격2)/2;
plotbaseline9(Var3-(이격1*2),"9");
plotbaseline10(Var3-(이격1*2)-이격2,"10");
plotbaseline11(Var3-(이격1*2)-이격2+이격3,"11");
plotbaseline12(Var3-(이격1*2)-이격2-이격3,"12");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*3-이격2)/2;
plotbaseline13(Var3-(이격1*3),"13");
plotbaseline14(Var3-(이격1*3)-이격2,"14");
plotbaseline15(Var3-(이격1*3)-이격2+이격3,"15");
plotbaseline16(Var3-(이격1*3)-이격2-이격3,"16");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*4-이격2)/2;
plotbaseline17(Var3-(이격1*4),"17");
plotbaseline18(Var3-(이격1*4)-이격2,"18");
plotbaseline19(Var3-(이격1*4)-이격2+이격3,"19");
plotbaseline20(Var3-(이격1*4)-이격2-이격3,"20");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*5-이격2)/2;
plotbaseline21(Var3-(이격1*5),"21");
plotbaseline22(Var3-(이격1*5)-이격2,"22");
plotbaseline23(Var3-(이격1*5)-이격2+이격3,"23");
plotbaseline24(Var3-(이격1*5)-이격2-이격3,"24");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*6-이격2)/2;
plotbaseline25(Var3-(이격1*6),"25");
plotbaseline26(Var3-(이격1*6)-이격2,"26");
plotbaseline27(Var3-(이격1*6)-이격2+이격3,"27");
plotbaseline28(Var3-(이격1*6)-이격2-이격3,"28");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*7-이격2)/2;
plotbaseline29(Var3-(이격1*7),"29");
plotbaseline30(Var3-(이격1*7)-이격2,"30");
plotbaseline31(Var3-(이격1*7)-이격2+이격3,"31");
plotbaseline32(Var3-(이격1*7)-이격2-이격3,"32");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*8-이격2)/2;
plotbaseline33(Var3-(이격1*8),"33");
plotbaseline34(Var3-(이격1*8)-이격2,"34");
plotbaseline35(Var3-(이격1*8)-이격2+이격3,"35");
plotbaseline36(Var3-(이격1*8)-이격2-이격3,"36");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*9-이격2)/2;
plotbaseline37(Var3-(이격1*9),"37");
plotbaseline38(Var3-(이격1*9)-이격2,"38");
plotbaseline39(Var3-(이격1*9)-이격2+이격3,"39");
plotbaseline40(Var3-(이격1*9)-이격2-이격3,"40");
}
답변 1
예스스탁 예스스탁 답변
2019-07-30 14:40:27
안녕하세요
예스스탁입니다.
식의 어느부분을 수정해 드려야 할지 모르겠습니다.
기준값 기준으로 지정폭으로 아래로 나열해 작성하셔야 할것 같습니다.
Input : 기준1(290),폭(0.623);
plot1(기준1);
plot2(기준1-폭*1);
plot3(기준1-폭*2);
plot4(기준1-폭*3);
plot5(기준1-폭*4);
plot6(기준1-폭*5);
plot7(기준1-폭*6);
plot8(기준1-폭*7);
plot9(기준1-폭*9);
plot10(기준1-폭*10);
즐거운 하루되세요
> 에리카 님이 쓴 글입니다.
> 제목 : 라인작업
> 만들어준 수식으로
다음 작업 해보았읍니다
이격이 일정하지 않아 문의드립니다.
식 봐주시고
정 어려우시면 (0.625)로 일정하게 수식 부탁 드립니다.
Input : 기준1(290), 이격1(2.5), 이격2(1.25), AA1(5);
var: 이격3(0);
var3 = 기준1;
var1=0;
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = 이격2/2;
plotbaseline1(Var3,"1");
plotbaseline2(Var3-이격2,"2");
plotbaseline3(Var3-이격2+이격3,"3");
plotbaseline4(Var3-이격2-이격3,"4");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*1-이격2)/2;
plotbaseline5(Var3-(이격1*1),"5");
plotbaseline6(Var3-(이격1*1)-이격2,"6");
plotbaseline7(Var3-(이격1*1)-이격2+이격3,"7");
plotbaseline8(Var3-(이격1*1)-이격2-이격3,"8");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*2-이격2)/2;
plotbaseline9(Var3-(이격1*2),"9");
plotbaseline10(Var3-(이격1*2)-이격2,"10");
plotbaseline11(Var3-(이격1*2)-이격2+이격3,"11");
plotbaseline12(Var3-(이격1*2)-이격2-이격3,"12");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*3-이격2)/2;
plotbaseline13(Var3-(이격1*3),"13");
plotbaseline14(Var3-(이격1*3)-이격2,"14");
plotbaseline15(Var3-(이격1*3)-이격2+이격3,"15");
plotbaseline16(Var3-(이격1*3)-이격2-이격3,"16");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*4-이격2)/2;
plotbaseline17(Var3-(이격1*4),"17");
plotbaseline18(Var3-(이격1*4)-이격2,"18");
plotbaseline19(Var3-(이격1*4)-이격2+이격3,"19");
plotbaseline20(Var3-(이격1*4)-이격2-이격3,"20");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*5-이격2)/2;
plotbaseline21(Var3-(이격1*5),"21");
plotbaseline22(Var3-(이격1*5)-이격2,"22");
plotbaseline23(Var3-(이격1*5)-이격2+이격3,"23");
plotbaseline24(Var3-(이격1*5)-이격2-이격3,"24");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*6-이격2)/2;
plotbaseline25(Var3-(이격1*6),"25");
plotbaseline26(Var3-(이격1*6)-이격2,"26");
plotbaseline27(Var3-(이격1*6)-이격2+이격3,"27");
plotbaseline28(Var3-(이격1*6)-이격2-이격3,"28");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*7-이격2)/2;
plotbaseline29(Var3-(이격1*7),"29");
plotbaseline30(Var3-(이격1*7)-이격2,"30");
plotbaseline31(Var3-(이격1*7)-이격2+이격3,"31");
plotbaseline32(Var3-(이격1*7)-이격2-이격3,"32");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*8-이격2)/2;
plotbaseline33(Var3-(이격1*8),"33");
plotbaseline34(Var3-(이격1*8)-이격2,"34");
plotbaseline35(Var3-(이격1*8)-이격2+이격3,"35");
plotbaseline36(Var3-(이격1*8)-이격2-이격3,"36");
}
if var1 <= AA1 Then
{
var1 = var1 +1 ;
이격3 = (이격1*9-이격2)/2;
plotbaseline37(Var3-(이격1*9),"37");
plotbaseline38(Var3-(이격1*9)-이격2,"38");
plotbaseline39(Var3-(이격1*9)-이격2+이격3,"39");
plotbaseline40(Var3-(이격1*9)-이격2-이격3,"40");
}
다음글
이전글