примитив <имя примит.> выбирается и возвращается в виде списка, состоящего из определяющих примитив данных. Результирующий список закодирован как структурированный LISP – список, примитивы которого могут быть извлечены с помощью функции ASSOC. В каждой части данных объекты в результирующем списке закодированы групповыми кодами DXF AutoCAD (см. приложение С руководства по AutoCAD).
Первый элемент в начале списка содержит имена примитива, представляющего жтот список.(См. ENTMOD).
Если параметр <список ADS> (только R. 11) определен, то дополнительно возвращаются расширенные данные для этих ADS – приложений.
(entmake [ <список> ])только R. 11
возвращает <список>, переданный в качестве аргумента, если создает примитив в соответствии с этим списком, в противном случае – nil (в том числе и при неправильном формате <списка>). <Список> должен соответствовать списку, возвращаемому функцией entget, но имена примитива и метки могут либо отсутствовать, либо игнорируются. <Список> должен содержать все необходимое для создания примитива, не заданные элементы берутся по умолчанию, все заданные проверяются (существует ли блок и т. п.). Составные примитивы Полинии, определения блоков и ссылки на блоки создаются частями в соответствии с подпримитивами.
(entmod <список>)
преобразует <список> в формате, возвращаемом функцией ENTGET, и обновляет информацию базы данных о примитиве, имя которого указанно в группе – 1 <списка>.
Не может быть изменен тип примитива. Все объекты, на которые ссылается список примитива, должны быть известны AutoCAD к тому моменту, когда вызывается функция ENTMOD. ENTMOD не изменяет внутренние поля, такие как имя примитивов в группе – 2 примитива SEQEND. При модификации полей примитива, содержащих значения с плавающей запятой, необходимо в качестве новых значений задавать действительные числа.
Если зафиксирована ошибка, столь серьезная, что БД не может быть обновлена, - возвращается nil. Иначе функция ENTMOD возвращает список, являющийся ее аргументом.
(entupd <имя примит.>)
обновляет на экране модифицированные полилинии или блоки. Функция ENTUPD вызывается с именем примитива любой части ломаной или блока. Она всегда будет регенерировать примитив на экране, включая все подпримитивы.
(entdel <имя примит.>)
примитив <имя примит.> удаляется из текущего чертежа и восстанавливается на чертеже, если он был перед этим в текущем сеансе редактирования. Удаляемые примитивы уничтожаются из чертежа после окончания сеанса редактирования; функция ENTDEL может восстановить их только в течение того сеанса редактирования, в котором они были удалены. Функция ENTDEL работает только с главными примитивами чертежа.
(handent <метка>)
возвращает имя примитива,связанного с меткой в текущем сеансе. Если метка неверна или нет примитива с такой меткой, возвращается nil. Функция также возвращает примитивы, стертые в текущем сеансе.
4.6. Доступ к символьным таблицам
Доступ типа “толбко чтение” к символьным таблицам, определяющим слои, типы линий, именованные виды, пользовательские системы координат, видовые экраны, блоки и гарнитуры шрифтов AutoCAD, а также приложения (только R.11), стили размеров, обеспечивается с помощью описанных ниже функций TBLNEXT и TBLSEARCH.
(tblsearch <имя таблицы> <символ>)
[<следующий>]
просматривает символьную таблицу, задаваемую <именем таблицы> в поисках имени символа, заданного <символом>. Если точка ввхода данного имени символа найдена, эта точка входа возвращается в формате, описанном для функции TBLNEXT. Если такой точки входа не найдено, то возвращается nil. Параметр <следующий> позволяет сканировать экраны видовых конфигураций, имеющие одно и то же имя, функцией TBLNEXT.
(tblnext <имя таблицы> [<первый>])
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.