Отображение ошибки в эскизе детали

Автор VIO, 14.01.09, 11:34:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Николай

Может, не хватало плюсиков?
тогда вот:
+1
+1
+1
+1=14
Я все подсчитал? :)

tramp_m

+1.
Ну, конечно  верно, а то «как у старухи шепокляк», яхидненько» "Контур незамкнут" "Самопересечение ..." и т.д. и т. п.
И что, попробуй найди...
Если уж обнаружена ошибка, то будь добр покажи ёё, ни кто пинать не будет, наоборот только поблагодарят...
А, если как с привязками ещё и курсор подведет к месту на эскизе («Контур незамкнут»)..., то это вообще мечта...

Resfeder


Helicoid

А чем "Проверка замкнутости" не устраивает из Сервисных инструментов?

Алхимик

Цитата: Helicoid от 01.04.15, 18:51:06
А чем "Проверка замкнутости" не устраивает из Сервисных инструментов?

Цитата: VIO от 14.01.09, 11:34:06
Теперь собственно само предложение, нельзя ли чтобы КГ при выявлении ошибок в эскизе сам указывал места (цветом, точками) этих ошибок без подключения библиотек.

Николай

Не устраивает тем, что она должна включаться автоматически при наличии дефектов контура при попытке получения твёрдого тела.
+ Благодарностей: 1


tramp_m

Цитата: Helicoid от 01.04.15, 18:51:06
А чем "Проверка замкнутости" не устраивает из Сервисных инструментов?
Немного о другом....
Ну ведь что-то программа считает, что бы выдать такое сообщение ("Контур не замкнут" "Самопересечение ..." и т.д. и т. п. )....
С конкретными количественными значениями ошибок, наверное и признаки ошибок при этом учитываются...
Вот это с этим не совпало (типа сопряжения «пересечение») ошибка первая...
И того пять ошибок...
Качественные ошибки... самопересечение контура (где в каком месте, определено..., почему бы его не показать?)
Операция выдавливания. «Ошибочный контур...., параметр», в чем дело почему так было определено..., что должно быть?

VIO

В 16-ой версии, данное предложение реализовалось?
Или как?

Den15

Цитата: VIO от 13.08.15, 10:52:40
В 16-ой версии, данное предложение реализовалось?
Или как?
Нет, все осталось как и было.

А вообще, тоже мегаплюсую за это предложение! Иногда не только непонятно - где в эскизе самопересечение или разомкнутость, но и например накладывается вторая линия поверх первой (если проецировал из другого эскиза какую-либо линию), а ошибку в сложном эскизе порой сложно найти, хотелось бы, чтобы ошибка отображалась конкретнее на эскизе.

VIO

#30
Был на "Дне машиностроителя" 8 октября у нас в городе, разговаривал с разработчиком, и по этому вопросу.
Мне сказали, что это не будет реализовано никогда, у них другие задачи. :`(
Показывали новый дизайн компаса 17, очень непривычный. :o

Den15

Цитата: VIO от 12.10.15, 17:23:59
Был на "Дне машиностроителя" 8 октября у нас в городе, разговаривал с разработчиком, и по этому вопросу.
Мне сказали, что это не будет реализовано никогда, у них другие задачи. :`(
Показывали новый дизайн компаса 17, очень непривычный. :o
Печально, если никогда.)) Еще не хватало, чтоб дизайн весь изменили в 17 версии, такие новшества ни к чему, лучше бы вот это элементарное и важное исправили.

Starik

Как  же это я пропустил это предложение.  :%:  Конечно очень нужно и важно. + очень много!!!!!!!!

mutt

Новый(непривычный) интерфейс не есть плохо, обычно он уже графически указывает на действо, в другоих прогах есть возможность вернуться к класическому виду. А вот задачи у разрабов должны быть вполне конкретные, сделать продукт удобным для использования, а не красивости в интерфейс напихивать. Может всетаки одумаются?

polpchelslav

Цитата: VIO от 12.10.15, 17:23:59
Был на "Дне машиностроителя" 8 октября у нас в городе, разговаривал с разработчиком, и по этому вопросу.
Мне сказали, что это не будет реализовано никогда, у них другие задачи. :`(
Показывали новый дизайн компаса 17, очень непривычный. :o

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

Бета-тест 17 - ориентировочно конец следующего года....

Vitalij Lysanov


Пробовал конкретизировать вопрос "Когда проверять эскиз?"
Получается, проверять нужно  при выходе из эскиза.

В графике захватами экрана это событие определяется просто, по исчезновению замочка возле эскиза в дереве построения для 14 версии.
Дальше программно нажимая клавиши снова заходим в эскиз, включаем проверку на замкнутость и если нормально, на исходную позицию.
Если ошибка, будет возвращать пока будет норма.
Время работы 2 секунды.

В приложении макро, текст подробней с картинками и описание программы.

Работа программами такого класса поможет конкретизировать пожелания.

Текст программы небольшой
import autopy
import time
import ctypes
from autopy import mouse


#_________________________________________________________________________
def Poisk(imfile):
    filee=autopy.bitmap.Bitmap.open(imfile)
    for n in range(68):
        zast=autopy.bitmap.capture_screen()
        pos = zast.find_bitmap(filee,0.001)
        if type(pos)==tuple:
            a=1
            break
        else:
            pass
    return pos

#_________________________________________________________________________
def Levoj(x,y,t):
    ctypes.windll.user32.SetCursorPos(x, y)
    time.sleep(t)
    ctypes.windll.user32.mouse_event(2, 0, 0, 0,0) # left down
    ctypes.windll.user32.mouse_event(4, 0, 0, 0,0) # left up
#_________________________________________________________________________
def Pravoj(x,y,t):
    ctypes.windll.user32.SetCursorPos(x, y)
    time.sleep(t)
    ctypes.windll.user32.mouse_event(0x08, 0, 0, 0,0) # left down
    ctypes.windll.user32.mouse_event(0x10, 0, 0, 0,0) # left up
#_________________________________________________________________________
def Enter_():
    time.sleep(0.001)
    time.sleep(0.001)
    time.sleep(0.001)
    ctypes.windll.user32.keybd_event(0x0D, 0, 0, 0)         #'наж enter
    time.sleep(0.001)
    time.sleep(0.001)
    time.sleep(0.001)
    ctypes.windll.user32.keybd_event(0x0D, 0,0x0002, 0)     #'Отпускаем enter
    time.sleep(0.001)





zamok  =autopy.bitmap.Bitmap.open("D:/zamok.bmp")
zamknut=autopy.bitmap.Bitmap.open("D:/zamknut.bmp")
net_   =autopy.bitmap.Bitmap.open("D:/net_.bmp")
ok   =autopy.bitmap.Bitmap.open("D:/ok.bmp")


rect_vert=(0,0),(100,720)
rect_gor=(0,0),(1200,150)

zast=autopy.bitmap.capture_screen(rect_vert)
pos_zamok_pr = zast.find_bitmap(zamok,0.001)

for n in range(1128600):

    zast=autopy.bitmap.capture_screen(rect_vert)
    pos_zamok_sl = zast.find_bitmap(zamok,0.001)


    if type(pos_zamok_pr)==tuple:
        if type(pos_zamok_sl)==tuple:
            pass
        else:
            ctypes.windll.user32.SetCursorPos(555,555)
        #    time.sleep(0.2)
            ctypes.windll.user32.mouse_event(0x08, 0, 0, 0,0)
            ctypes.windll.user32.mouse_event(0x10, 0, 0, 0,0)


            pos=Poisk('D:/redaktirovat.bmp')
            time.sleep(0.7)
            Levoj(pos[0]+7, pos[1]+5,0.4)
            time.sleep(0.5)

            zast_gor=autopy.bitmap.capture_screen()
            pos_zamknut = zast_gor.find_bitmap(zamknut,0.01)

            Levoj(pos_zamknut[0]+7, pos_zamknut[1]+5,0.4)

            for cik in range(11):
                zast=autopy.bitmap.capture_screen()
                pos_net = zast.find_bitmap(net_,0.001)
                pos_ok = zast.find_bitmap(ok,0.001)
                print ("net",pos_net)
                print ("ok",pos_ok)
                if type(pos_net)==tuple:
                    break
                if type(pos_ok)==tuple:
                    Enter_()

                    Pravoj(368,386,0.4)

                    Levoj(368+22,386+122,0.4)

                    time.sleep(0.1)



    pos_zamok_pr=pos_zamok_sl

Vin

Складывается ощущение что разработчики Компас 3D более нацелены на ежегодный выпуск новой версии программы и изменение интерфейса чем на улучшение функционала, исправление выявленных ошибок и внесения улучшений.
Так что можно мегаплюсовать, кричать, просить и умолять, а будет ровным счётом так, как будет :).
П.С. Остаётся учить питон и самостоятельно писать необходимые макросы.

lua

Цитата: Vin от 20.10.15, 13:31:36
Складывается ощущение что разработчики Компас 3D более нацелены на ежегодный выпуск новой версии программы и изменение интерфейса чем на улучшение функционала, исправление выявленных ошибок и внесения улучшений.
Так что можно мегаплюсовать, кричать, просить и умолять, а будет ровным счётом так, как будет :).
П.С. Остаётся учить питон и самостоятельно писать необходимые макросы.
или переходить на т-флекс  :%:

IgorT

я пробовал рисовать в T-Flex.... да ну его... слишком уж необычно и напряжно

tramp_m

Цитата: IgorT от 20.10.15, 20:35:36
я пробовал рисовать в T-Flex.... да ну его... слишком уж необычно и напряжно

Цитата: lua от 20.10.15, 16:07:06
или переходить на т-флекс  :%:

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