Основная надпись в isodraft

 
  • Здравствуйте.
    Для вывода изометрических чертежей в ISODRAFT можно использовать несколько подложек (.plt - файлов) одновременно.
    Подскажите, есть ли возможность в Options файле прописать условие:
      если страница первая, то
         отключить вторую подложку
      иначе
         отключить вторую подложку

    Я пробовал написать:
    Underlayplot  "%TRAISO%/UND/TRAINING_BACKS_A3.plt" 1
    Underlayplot  "%TRAISO%/UND/TRAINING_BACKS_A3_2.plt" 2

    if (SHEETN EQ 1) then
     Underlayplot OFF 2
    else
     Underlayplot OFF 1
    Endif

    Ошибка явно в определении номера текущего листа.
  • Привет @тут

    PS:Если нет доступа, могу сюда сбросить решение..
  • Огромное спасибо!
    Даже не знал о существовании еще одного форума.
  • can someone share a solution to this in english?
  • The idea is to output iso two times but
    for the second time output info only for the first sheet
    DETAIL SHEETN 1 $!getCE

    and using other undelayplot:


    !getCE = !!CE.Name

    ISODRAFTMODE
    --run option file which will accept and check two prviously defined variables fro pipename and underlay
    $M/path to option file with underlayplot1

    --full detailing CE
    DETAIL $!getCE

    --we have to delete first file as far as it should have another underlay further
    --!deleteFile = !!lsaIsoPipeFileName + '001'
    --SYSCOM |del /q %STROUTPUT%\DRAWINGS\ISO\$!deleteFile|

    --run option file again with new data
    $M/path to option file with underlayplot2

    --detailing only first sheet with new underlay
    DETAIL SHEETN 1 $!getCE

    EXIT
  • Уважаемый my_hangry,
    можете пояснить Ваш код: сначала создаете чертеж с [LEFT][COLOR=#333333]underlayplot1[/COLOR][/LEFT], затем его удаляете и создаете 2-й?
  • Me_hungry, thanks, how do i change the code so that it uses a different backing sheet when the number of sheets is more than 10?

    [COLOR="silver"]- - - Updated - - -[/COLOR]

    I mean if it more than 9?

    [COLOR="silver"]- - - Updated - - -[/COLOR]

    DETAIL SHEETN >9 $!getCE  ?
  • @LushinaLarisa[COLOR=#3E3E3E]
    [/COLOR]Сначала создаем все страницы с подложкой underlayplot1, а потом(удаляем 1-ую страницу, с underlayplot1 чтобы назвало правильно) для первого листа используем underlayplot2.

    PS:
    И в конечном счете у меня вышло такое :)
    https://www.youtube.com/watch?v=0LPD7M3HDg0
  • @Zombini
    Then you need to use this command, after printing of underlayplot1


    --get total number of drawings
    var !isoCountSheets ISODRAW NUMBER


    and put this line in the loop:
    DETAIL SHEETN 1 $!getCE

    use loop:


    if(!isoCountSheet gt 9)
    do !isoCountSheet from 1 to !isoCountSheets
     DETAIL SHEETN $!isoCountSheet $!getCE
    enddo
    endif
  • [LEFT][COLOR=#222222][FONT=Verdana]Спасибо за видео!
    Просто у Вас в коде команда удаления 1-го sheet была закомментирована. Теперь понятно.
    [/FONT][/COLOR][/LEFT]