Jump to content

Recommended Posts

Kelny
2 часа назад, USSR_Nic сказал:

Может кто нить подсказать, почему вместо символа табуляции в заметку на чертеже попадает какой то квадратик? строка кода:

strTemp = vbTab + "Тест1 " + sName + " Тест" + vbCrLf 

попытка вставить символ по номеру приводит к тому же результату.

Так происходит, когда объект не может воспринять тот или иной символ и заменяет его замещающей информацией. Вероятно заметки не понимают символ табуляции и для разнесения текста надо использовать другие варианты, например пробелы.

Link to post
Share on other sites


jtok
2 часа назад, USSR_Nic сказал:

почему вместо символа табуляции в заметку на чертеже попадает какой то квадратик?

Ну у меня напрямую, руками, в заметку не получилось вставить символ табуляции.

Кнопка табуляции работает, только если она стоит в начале строки - при этом строка сдвигается вправо.

Подозреваю, что этот символ в середину или начало заметки вставить невозможно.

На форуме спрашивали об этом 15 лет назад, вот дискуссия:

Скрытый текст

image.png

Т.к. форум тот доступен только для лицензированных пользователей SW, то выложил скрин.

Для табулированного текста посоветовали юзать таблицы.

Link to post
Share on other sites
Kelny
3 часа назад, jtok сказал:

Т.к. форум тот доступен только для лицензированных пользователей SW, то выложил скрин.

Вроде, кто-то писал, что это не обязательное условие, а надо просто зарегистрироваться в форуме - не проверял.

 

 

Link to post
Share on other sites
USSR_Nic

А мне в середину и не надо. Надо в самое начало строки. Но нужен именно символ табуляции. Чтобы было как будто я в солиде в заметке нажал на Тав.

Замена на пробелы не работает там где мне нужно.

Это для макроса ТТ. Если нет табуляции то после запуска макроса он в этих строчках циферки ставит. И это меня бесит... Не хочу ручками табы ставить...

А вовнутрь ТТ не забраться. Он ехе шник.... А он то похоже умеет ставить табуляцию.

Edited by USSR_Nic
Link to post
Share on other sites
Kelny
18 часов назад, USSR_Nic сказал:

Это для макроса ТТ. Если нет табуляции то после запуска макроса он в этих строчках циферки ставит. И это меня бесит... Не хочу ручками табы ставить...

А вовнутрь ТТ не забраться. Он ехе шник.... А он то похоже умеет ставить табуляцию.

Есть варианты с открытыми кодами или связывайтесь с разработчиком.

 

Циферки там из-за тэгов ставятся, если вы обрабатываете эти строки программно, то нужно просто правильно записать строку и пометить строки, которые должны быть без циферок:

Цитата

См.плиложенный файл, т.к. форум тэги кушает

 

В заметке это будет выглядеть так:

Цитата

1. Один
2. Два
3. Три
без номера
без номера
4. четыре
5. пять


1. Один
2. Два

 

ПримерСписка.txt

Edited by Kelny
Link to post
Share on other sites
USSR_Nic

Да. это здорово. Работает. теги

<PARA  number=off>
<PARA  number=on>

работают отлично. Но теперь у меня другая проблема. Я эти теги передаю в заметку, а при чтении заметки обратно в бэйсик я эти теги обратно не получаю... Можно ли как то получить их обратно, или это дорога в один конец?

Заметку читаю так:

 

    Do While Not swNote Is Nothing
        If (swNote.GetName = "TT") Then
            strTemp1 = swNote.GetText
        End If
        Set swNote = swNote.GetNext
    Loop

Или может быть есть другой способ понять в какой строке в strTemp1 есть циферка, а в какой нет?

Или заметку надо как то по другому прочитать?

Link to post
Share on other sites
Kelny
54 минуты назад, USSR_Nic сказал:

Можно ли как то получить их обратно, или это дорога в один конец?

Заметку читаю так:

swNote.PropertyLinkedText

  • Чемпион 1
Link to post
Share on other sites
USSR_Nic

Уряяяяяяяяяяяяяяяяяяяяяяя!!!!!!!!!!!!!!!!!!!!! Все заработало!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

спасибаспасибаспасибаспасиба!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Link to post
Share on other sites
Docuk1
20 часов назад, USSR_Nic сказал:

Уряяяяяяяяяяяяяяяяяяяяяяя!!!!!!!!!!!!!!!!!!!!! Все заработало!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

спасибаспасибаспасибаспасиба!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Можете выложить получившийся макрос?

Link to post
Share on other sites
USSR_Nic

амммммм.... Это макрос Леона мпроп. Сильно модифицированный но все же его. Это этично будет выкладывать чужие модифицированные макросы? И эти модификации без спекэдитора интересны не будут. Но если Леон не против выложить могу конечно.

Link to post
Share on other sites
Kelny
2 часа назад, USSR_Nic сказал:

Это макрос Леона мпроп. Сильно модифицированный но все же его. Это этично будет выкладывать чужие модифицированные макросы?

С этим нет ни каких проблем, даже если вы взяли чей-то макрос за основу, нет ни каких проблем выложить свою модификацию, что бы не было недопонимания, что за макрос и чей можете включить в название/акхив файлов своё имя или контакты.

 

2 часа назад, USSR_Nic сказал:

Но если Леон не против выложить могу конечно.

Он к вашему макросу как такового отношения не имеет, а свои выложил на свободное распространение, даже не смотря на продолжение проекта в коммерческой версии за деньги.

Link to post
Share on other sites
brigval
17.07.2024 в 12:00, USSR_Nic сказал:

strTemp = vbTab + "Тест1 " + vbCrLf + vbTab + "Тест2 "          ' vbTab не работает. в заметке появляется какой то квадратик

Символов табуляции два, а появляется "какой-то квадратик" один?

 

Link to post
Share on other sites
USSR_Nic

Второй квадратик появляется во второй строке. Но задача уже решена по другому. И насколько я понял сильно правильнее. И результат мне нравится на порядок больше.

Link to post
Share on other sites
USSR_Nic
1 час назад, Kelny сказал:

Он к вашему макросу как такового отношения не имеет, а свои выложил на свободное распространение, даже не смотря на продолжение проекта в коммерческой версии за деньги.

Ну да. Выложил свободно. Надеюсь никого не обижу...

Ну хорошо. Надеюсь Уважаемый Леон простит ежели чего.

Я сначала помечал модифицированные строки меткой USSR_Nic, но в какой то момент понял, что весь файл в пометках и бросил это дело. Программистов над кодом прошу не ржать. Я не программист, я инженер. Мне все равно как написано, мне нужно чтоб работало как мне надо.

Мод SWPlus_USSR_Nic.rar

В принципе суть модификаций и так понятна, ежели будут вопросы, спрашивайте. Специя модифицирована тока простая. Эл. док. в групповую специю не попадают. Т.е. Групповая будет работать как в оригинале. 

  • Нравится 4
Link to post
Share on other sites
ЮрЮрыч

Здравствуйте. Подскажите как добавить в таблицу спецификации столбец количества другого исполнения? Либо это можно сразу указать при вставке таблицы? 

Link to post
Share on other sites
Snake 60
8 часов назад, ЮрЮрыч сказал:

Здравствуйте. Подскажите как добавить в таблицу спецификации столбец количества другого исполнения? Либо это можно сразу указать при вставке таблицы? 

Нажимаете на левый верхний угол таблицы там где крест со стрелками, слева откроется панель свойств, там находите вкладку Конфигурации и галками отмечаете те, которые нужны.

 

ЗЫ Или нужно программно?

Edited by Snake 60
Link to post
Share on other sites
ЮрЮрыч

Програмно конечно.

Сейчас делаю спецификацию по ГОСТ, но хочу сделать вариант не редактируя bomtable (сама спецификация будет за полем листа) а таблицу-клон спецификации на отдельных листах. 

Edited by ЮрЮрыч
Link to post
Share on other sites
Kelny
20.07.2024 в 02:49, ЮрЮрыч сказал:

Здравствуйте. Подскажите как добавить в таблицу спецификации столбец количества другого исполнения? Либо это можно сразу указать при вставке таблицы? 

Посмотрели бы вариант от Леона, как там и чего устроено:

https://cccp3d.ru/topic/6622-спецификация-для-sw-по-гост/

 

  • Нравится 1
Link to post
Share on other sites
  • 2 weeks later...
Sla_68

Всем привет. Подскажите пожалуйста. При выполнении макроса нужно отключить системные сообщения о ошибках. Сценарий такой : есть поверхности которые я выделяю и  хочу произвести их сшивку Set myFeature = swModel.FeatureManager.InsertSewRefSurface(True, True, True, 0.0000025, 0.0001) в твердое тело.. Бывают ситуации, когда в набор выделенных поверхностей заходят лишние и сшивка по объективным причинам не возможна. Как обработать что бы макрос продолжил исполняться? Поставил on error resume next - но жизнь отравляют системные сообщения что тело не удалось создать

Link to post
Share on other sites
ЮрЮрыч

Здравствуйте. Как получить точки квадранта ( окружности или дуги) на виде чертежа? 

Есть ли макрос для расстановки габаритных размеров на виде чертежа? Или для расстановки размеров от края развертки до линии сгиба? 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • mortinio
      этот WZMAKRO.H? Да, в нем.     MG_WZ_STATUS_WIEDERHERST                  M_GR34BS.DEF  :   92   M2995 м2995  завтра попробую его найти, в PLC?  
    • gudstartup
      странно что mdi не работает ведь в методе устранения этой ошибки описано Error message DCM: Tool status unknown Cause of error You tried to use dynamic collision monitoring (DCM) without an active tool. Corrective action - Run a tool call in order to activate the tool data. - Set the machine parameter MP7300 so that tool data are not automatically erased (for method of action, see User's Manual). After changing MP7300, run a tool call in order to activate the tool data.   Выполните вызов инструмента, чтобы активировать данные инструмента. - Установите параметр станка MP7300 так, чтобы данные инструмента не стирались автоматически (метод действия см. в руководстве пользователя). После изменения MP7300 выполните вызов инструмента, чтобы активировать данные инструмента.   у меня в симудяторе работает
    • gudstartup
      этот WZMAKRO.H? но эти функции тоже исполнить нельзя если только plc править  жаль что mdi не пашет. проблему  решил бы бэкап но у вас его нет  сфоткайте этот меркер MG_WZ_STATUS_WIEDERHERST                  M_GR34BS.DEF  :   92   M2995 м2995
    • mortinio
      Заходил в МР7300 и менял от 0 до 7 (7 стояло по умолчанию)безрезультатно, с перезагрузками и без.(Только визуально заметил на экране там где номер инструмента отображается либо ничего либо символ X). В MDI не даёт зайти вообще не при каких обстоятельствах, если можно было зайти в MDI то проблема была бы решена наверное. Нашел сегодня любопытный файл в plc-там описание и условия для смены инструмента в разных режимах.Завтра попробую найти его снова закиню сюда его, перевел переводчиком- там всё так сладко описано, но как это реализовать не представляю. M02 ,M00,M30  позволяет ввести но не в MDI  а с програмной клавиши, и обороты шпинделя сменить и оси подвигать можно без инициализации, а в MDI не заходит ну никак.
    • Guhl
      Так это все в ладдере прописывается
    • Кот-Васька
      И М-коды тоже. И комбинации клавиш. У них даже вход в параметры включаются/ выключаются комбинацией клавиш на пульте...
    • Николай Тихомиров
      Всем доброго вечера. Много приходится пользоваться инструментом "Переместить компонент". Возможно ли как-то изменить предустановки в его менеджере? В частности, каждый раз приходится выбирать из списка опцию "Дельта XYZ". Очень хотелось бы чтобы она там была по умолчанию. Возможно есть другие формы этого инструмента. Очень было бы неполхо иметь что-то совсем быстрое по типу того же Blender: переместить (G), нужная ось (X, Y, Z) вводим значение смещения. Ну и в общем - можно ли менять предустановки того или иного инструмента?
    • fantom.ul
      В оригинале: А кто такой "скр"?
    • Ветерок
      Недавно тоже с этим столкнулся. Выход - как показано у clavr. Вот только радиус на полке не получится, только вдоль линии.
    • gudstartup
      @mortinio зайдите в параметр и запишите MP7300 = 0 а затем например 5. если при этом ошибка не пропадет то значит у вас не завершилась программа зайдите в MDI и выполните M02 или M30
×
×
  • Create New...