Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.02.14;
Скачать: CL | DM;

Вниз

P-CAD. Редактор УГО   Найти похожие ветки 

 
d2pak ©   (2015-06-03 23:10) [0]

Здравствуйте уважаемые.

Необходимо реализовать небольшой редактор условного графического обозначения (компонент/символ) для P-CAD. Дело в том, что стандартный Pattern edition не устраивает т.к. кривой и неудобный, нет центра координат, все время сбивается сетка, жутко неудобный редактор (кто пользовался меня поймет). Саму библиотеку редактировать не надо, хотябы *.pat - файл где собственно и описан shape компонента.

Хочется реализовать свой редактор этих файлов, но есть некоторые вопросы:

1) Где найти описание формата *.pat - файла? Он скорее всего бинарный.
2) Как лучше (правильно) организовать структуру такой программы программы (CAD)? Как я понимаю придется использовать возможности draw и dc.
3) Как реализовать панель редактирования компонента. Сетка и привязка к ней, регулировка масштаба сетки, рисование компонента на этой самой панели с привязкой к сетке?
4) С чего начать, есть ли уже готовые примеры?

Инструменты: D7, Win7.

p.s. среду разработки уже давно не открывал, да и познания у меня были в основном связанны с БД, СУБД - потому собственно и такие вопросы.

Заранее благодарен за любую оказанную помощь.


 
Kilkennycat ©   (2015-06-03 23:22) [1]

diptrace используй. там все просто и хорошо. да и ваще всяких кадов на любой вкус мильен, ниче своего писать не надо.


 
d2pak ©   (2015-06-03 23:32) [2]

да я в курсе других систем проектирования. Там и kicad, и игл, и т.д.
Хочется именно свое, да и ностальгия по delphi, поковыряться охота.
Проблем работы с объектами (интерфейсами), указателями, сообщениями WM, нет.
Проблемы с использованием DC, Draw как концепции, да и организацию таких программ хочется понять. Просто задач таких раньше не возникало, а тут сам велосипед придумал...


 
Германн ©   (2015-06-04 00:39) [3]


> Kilkennycat ©   (03.06.15 23:22) [1]
>
> diptrace используй. там все просто и хорошо. да и ваще всяких
> кадов на любой вкус мильен

Костя, а orcad ещё жив?


 
MBo ©   (2015-06-04 05:11) [4]

Если не ошибаюсь, пример простого графического редактора должен быть в примерах в поставке Дельфи 7.

Посложнее: http://delphikingdom.ru/asp/viewitem.asp?catalogid=1344


 
Kilkennycat ©   (2015-06-04 07:10) [5]


> Германн ©   (04.06.15 00:39) [3]

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


> d2pak ©   (03.06.15 23:32) [2]

будут сложности с .pat, пикадовские форматы практически не описаны, в отличие от Allegro (Spectra, OrCAD)


 
Inovet ©   (2015-06-04 09:20) [6]

> [3] Германн ©   (04.06.15 00:39)
> Костя, а orcad ещё жив?

Жив и здравствует.


 
Jeer ©   (2015-06-04 09:41) [7]

> мне очень понравился диптрейс - удобный, очень просто и быстро создавать >свои компоненты. трассировку делаю Топором.

Аналогично.
Для xUSSR бесплатно до 1000 pin - хватает.


 
d2pak ©   (2015-06-04 21:57) [8]

>MBo ©   (04.06.15 05:11) [4]
Спасибо, полезная ссылка.


 
d2pak ©   (2015-06-04 23:03) [9]

А у всех http://easycad-lib.com/ недоступен? Есть свежий source?
Дайте хотя бы экзешник пощелкать.


 
Германн ©   (2015-06-05 01:01) [10]

Удалено модератором


 
Jeer ©   (2015-06-05 02:38) [11]

d2pak ©   (03.06.15 23:10)  

1. Пакет SweetDraw в исходниках.
http://s020.radikal.ru/i700/1506/6a/3c8443dca1b9.png

Open Software License v. 2.1
...
This license is Copyright (C) 2003-2004 Lawrence E. Rosen. All rights reserved.

2. DrawObject в исходниках.
http://i008.radikal.ru/1506/c8/fed5478a595f.png


 
d2pak ©   (2015-06-07 16:18) [12]

Спасибо ребята. Буду разбираться.



Страницы: 1 вся ветка

Текущий архив: 2016.02.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.005 c
4-1275893282
apic
2010-06-07 10:48
2016.02.14
Как отследить изменения в определенной ветке реестра?


3-1306926111
Очень злой
2011-06-01 15:01
2016.02.14
TADOCommand и лишние параметры


15-1433179200
Pavelnk
2015-06-01 20:20
2016.02.14
Вот такая графическая задачка


2-1406470466
p
2014-07-27 18:14
2016.02.14
Перевести на С


2-1406532286
Dmitry
2014-07-28 11:24
2016.02.14
Как в QuickReport открить отчет для просмта сразу в Preview