Создание библиотеки переводников.

Автор niktoto, 17.10.13, 14:25:59

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

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

niktoto

Здравствуйте! Буду краток, диплом мой - создание библиотеки переводников. Попросту говоря, должно появляться окошко с выбором резьбы, габаритов, внутреннего отверстия нажимаем окей - появляется чертеж; таких типов библиотек в компасе навалом, например гайки. Прошу накинуть материалов для помощи в разработке. Опыт как в компасе так и в делфи имеется. Заранее спасибо!

Golovanev

Може таки резьбовых переходников?

niktoto


+ Благодарностей: 2

IgorRUtver

Niktoto, вам под какой Компас? Если будет время на выходных могу скинуть шаблон проекта Delphi, там найдете вывод окна, создание чертежа, создание линий и простановка пары размеров.

niktoto

компас v13
буду очень благодарен за любую помощь!


niktoto

я пока собираю материал, и проблема пока только в осознании того возможно ли это сделать вообще? то есть при изменении внутреннего диаметра например будут исчезать сбеги под 60 градусов с резьбы на этот внутренний диаметр, т.к. резьба коническая. Или например при увеличении наружного диаметра фаска под 45 градусов которая идет от опорного торца должна увеличиться, т.к. опорный торец величина неизменная и задается резьбой; если же вообще наружный диаметр будет совпадать по величине с опорным торцем то фаски вообще не будет. Вот отсюда у меня и вопрос возможно ли впринципе осуществить задумку? Возможно ли учесть все варианты? Возможно ли донести компасу как где и когда убирать не нужные линии и размеры?


niktoto

звучит многообещающе! ну вот в книге которую Вы скинули я найду все что нужно да?

Кроме книги есть справка, там точно найдёте всё.

niktoto

а как насчет проблем совместимости? у меня компас 13, делфи 2009
в папке SDK как я понял все создано в делфи 2007, и ни одного примера библиотеки я не смог запустить :(
а книга написана для компас 8 и все листинги вероятно тоже для 2007 делфи

Всё там совместимо, у меня на XE4, всё компилируется и проблем нет.

niktoto

Could not find program kompas.exe везде такая ошибка
что то я где то не дочитал? :(

Путь к Компасу укажите.

niktoto

ребят, возникли вопросы:
1. возможно ли с помощью массивов строить линии через ksLineSeg? Если да то как?
2. Вот есть библиотека которая строит к примеру отрезок, задаю в Editах координаты, жму кнопку ПОСТРОИТЬ и открывается фрагмент и в нем отрезок. Возможно ли сделать чтобы при нажатии кнопки так же открывался фрагмент но закрывалась форма и курсором я как бы тащил нарисованный отрезок и куда я нажимая в области там он и строиться?

1. Непонятно, массив чего?
2. Можно. Таскать можно не только отрезок, подробнее смотрите пример STEP4_1 - процессы Cursor и Placement.

niktoto

1. Массив с координатами, чтобы ksLineSeg брала координаты из массива. Ну или как нибудь по другому, чтобы не вбивать каждый раз конец и начало отрезка.
2. И еще вопрос какой STEP с примерами построения размеров?

#18
1. Не пойму в чем у Вас сложность?
ksLineSeg(M[J],M[J+1],M[J+2],M[J+3],1):
или
Lin:=M[J];
ksLineSeg(Lin.X1,Lin.Y1,Lin.X2,Lin.Y2,Lin.St):

niktoto

не получается ничего :(
помогите пожалуйста, вот добрый человек мне скинул как клише библиотеку, которая просто строит отрезок при нажатии на кнопку. Вы не могли бы сделать так чтобы при нажатии на кнопку появлялся этот фантом и я мог его в любое место поместить и плюс чтоб отрезок был с размером! Чтобы я тоже мог использовать как клише в дальнейшем...

http://rghost.ru/50005442