|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
07.07.2011, 19:19 | #1 | |
как из Delphi обрезать чертёж
Регистрация: 30.06.2010
Сообщений: 38
|
||
Просмотров: 4739
|
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Зависит от того в каком виде нужны заказчику данные (то что обрезается - этого вобще не должно быть или чтоб просто не видно было) - если 1 - то обрезать непосредственно полигоны, во втором случае делать видовые экраны.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 30.06.2010
Сообщений: 38
|
Цитата:
Я с ACAD на ВЫ. Посмотрел справку по Trim, но это работает с растровыми изображениями. А как действовать с объектами ACAD не знаю. Если возможно, покажите пример на любом языке программирования, чтобы понять через какие объекты, свойства и методы возможно выполнить эту операцию. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Если вобще не должно быть - то под фразой обрезать полигоны я имел в виду полигоны в EMF на этапе их создания (в автокаде полигонов как таковых нет - при конвертации они преабразуются в полилинии). Если так не получается - я бы не стал писать автоматизацию в контексте экспорта из EMF - получается двойная работа - так как придется "разбирать что там еще автокад "наэкспортировал". Самым разумным вижу сразу создавать примитивы по заданным точкам - сложного ничего нет - все что Вам понадобится - Application.ActiveDocument.ModelSpace.AddLightWeightPolyline(массив float'ов в порядке x1,y1,x2,y2...) - и так на каждый полигон.
з.ы. почему-то в слове Weight добавляет пробел - это глюк.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 30.06.2010
Сообщений: 38
|
Так просто не перегнать.
1. Все размеры в EMF опредлены во внутренних логических единицах; 2. Координаты базовой точки неизвестны; 3. При масштабировании изображения может не хватить точности логических единиц EMF. Я вынужден был это делать посредством позднего связывания и повторным рисованием объетов из своей Дельфи программы но уже не в EMF а в Автокад. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Документация Проектировщику на Torrents | DEM | Разное | 262 | 24.02.2024 17:19 |
Как поменять цвет атрибутов уже вставленных в чертёж блоков? | МишаИнженер | Программирование | 5 | 09.10.2012 20:55 |
Как сделать из 3D сборки 2D чертёж. Удалив 3D модель. | Toystar | AutoCAD | 15 | 22.03.2011 19:00 |
AutoCad и Delphi. Добавление точки | Зойберг | Программирование | 15 | 28.02.2008 23:18 |
Delphi and AutoCAD | John Ch. | Программирование | 4 | 31.01.2004 13:58 |