22:37 Скриптові функції - Обробка символьних параметрів | |
Термін "ПАРАМЕТРИ" в Digitals має особливе нетипове значення. Тому спершу невелике роз'яснення, що під ним розуміється. "Параметрами" в програмі вважаються символьні рядки на закладці Інфо. їх присвоюють тим чи іншим шарам. І в них можна заносити різноманітні значення для різних об'єктів карти. Наприклад, виділивши на карті об'єкт у шарі Суміжник, справа на закладці Інфо ви побачите такий список його параметрів: Створення та видалення параметрів @Map.Parameters.Add Code Type Name - створює новий параметр із заданим id, типом і назвою @Map.Parameters.Delete Number - видаляє параметр по його порядковому номеру чи id @Map.Parameters.Truncate LastIndex - видаляє всі параметри після LastIndex Атрибути окремих параметрів @Map.Parameters.Get Number - повертає id параметра, його тип і назву @Map.Parameters.Set Number Code Type Name - змінює id параметра, його тип і назву @Map.Parameters.FindByID ID - повертає порядковий номер параметра по його id і 0 - якщо такий параметр не знайдений @Map.Parameters.FindByName Name - повертає порядковий номер параметра по його назві і 0 - якщо такий параметр не знайдений @Map.Parameters.GetAttributes Number - повертає всі атрибути параметра: номер УЗ, тип лінії, колір лінії, товщину, тип заливки, колір заливки, статус @Map.Parameters.SetAttributes Number Symbol PenStyle PenColor PenWidth BrushStyle BrushColor State Font_Name FontSize FontStyle FontColor - змінює всі атрибути параметра: номер УЗ, тип лінії, колір лінії, товщину, тип заливки, колір заливки, статус
@Map.Parameters.Name Number - повертає назву параметра @Map.Parameters.Rename OldName,NewName - змінює назву параметра @Map.Parameters.Mask Number [Value] - повертає чи змінює маску параметра @Map.Parameters.RemoveCyrillic - видаляє символи кирилицею із назв параметрів @Map.SetParamsVisibleRanges MinLevel MaxLevel [FromParamNumber] [Latitude] - встановлює діапазони видимості параметрів карти згідно рівнів Google maps. From Param Number - номер першого параметра, якщо не заданий будуть додані нові параметри. Latitude - широта центру карти, 0 - якщо не задана Список параметрів @Map.Parameters.List - повертає список параметрів карти у форматі: IDПараметра НазваПараметра Map.Layers.GetValidParameters LayerIndex - повертає список доступних шару параметрів @Map.Layers.SetValidParameters LayerIndex NumberList - змінюж список доступних шару параметрів @ShowParameters - показує список параметрів виділеного об'єкта @Map.Parameters.SaveToFile FileName - зберігає список параметрів карти у текстовий файл @Map.Parameters.LoadFromFile FileName - завантажує список параметрів карти із текстового файлу @Map.Parameters.Count - повертає кількість параметрів карти @Map.Parameters.IDFromNames - присвоює параметрам унікальні id за їх назвами @Map.DBFNamesFromID - додає до назви параметрів /DBF:НазваПоля на базі їх ID Читання та редагування значень окремих параметрів @Dialog.EditParameter ParamIndex - виводить вікно редагування параметра для виділеного об'єкта @Map.Object[N].Parameter[N] - повертає/змінює значення параметра об'єкта @Map.Selected.GetParameter Number - повертає значення параметра виділеного об'єкта @Map.Selected.SetParameter Number Value - змінює значення параметра виділеного об'єкта @Map.Selected.ChangeParameter ParameterIndex Value - встановлює значення параметра для всіх виділених об'єктів @Map.ReplaceParameterValues ParamIndex TextFile - замінює по текстовому файлу в певному параметрі значення лівої колонки на значення правої колонки (в текстовому файлі колонки мають розділятися знаком табуляції) @XML.XPath Query XMLString - повертає значення XML-тегу (частини параметра)
@XML.NodeCount Query Tag XMLString - повертає число дочірніх елементів XML-тегу
@Map.Object[N].ParameterTag[N] <XMLTag>Value - змінює значення тегу в XML-параметрі
@Map.Object[N].SetXMLTag ParamNumber Query Value - встановлює вміст тегу в XML-параметрі
@Map.Object[N].NextNumber ParamIndex ParentLayerIndex - повертає значення параметра об'єкта, наступного після ParentLayerIndex серед доступних даному об'єкту @Map.Parameters.FixedListCount ParamIndex - повертає кількість значень спискового параметру @Map.Parameters.FixedListValue ParamIndex ListIndex [NewValue] - повертає/змінює рядок із списку параметру за його індексом Читання та редагування значень групи параметрів @Map.Object[N].AssignParameters ObjectNumber - присвоює заданому об'єкту значення всіх параметрів іншого об'єкта @Map.Selected.LoadParameters TemplateName - заповнює значення параметрів виділених об'єктів із шаблону @Map.Selected.ClearParameters - очищує всі параметри виділених об'єктів @Map.ClearUnusedParameters - очищує параметри об'єкта, які не присвоєні шару @Map.Object[N].CopyParametersToExternal [LayerList] - копіює значення параметрів об'єкта N у значення тих же параметрів батьківського (External) об'єкта @Map.Object[N].CopyParametersToInternal [LayerList] - копіює значення параметрів об'єкта N у значення тих же параметрів дочірнього (Internal) об'єкта @Map.GetObjectParamBuf Number - повертає значення всіх параметрів даного об'єкта у внутрішньому форматі програми @Map.SetObjectParamBuf Number|ParamAndTableBuf - змінює значення всіх параметрів даного об'єкта у внутрішньому форматі програми @Map.ParametersFromPDF ParamIndex PDFPath - читає інформацію про ділянку (json) з пдф @MergeParametersFromMap MapIndex LayerIndex KeyParameter Mode(0/1) - заповнює параметри позначених об'єктів з карти MapIndex Пошук у значеннях параметрів @Map.FindByParameters Count|List - шукає об'єкти по значеннях їх параметрів.
@Map.SelectByParameters Count|List - шукає об'єкти по значеннях їх параметрів. @Map.SelectByParametersSelected Count|List - шукає об'єкти з числа виділених по значенню їх параметрів @Map.FindFirstByParameters Count|List - те саме, що функція вище, але повертає номер першого знайденого об'єкта @Map.MaxParameterValue ParamIndex [LayerIndex] - сканує всі об'єкти карти (або об'єкти в заданому шарі), повертаючи максимальне значення заданого параметра @Map.MinParameterValue ParamIndex [LayerIndex] - сканує всі об'єкти карти (або об'єкти в заданому шарі), повертаючи мінімальне значення заданого параметра Спеціальна обробка значень параметрів @Map.ReplaceEnglishLetters - замінює в значеннях параметрів латинські літери, які візуально співпадають з кириличними @Map.XMLCadastralNumber - повертає повний кадастровий номер ділянки в XML файлі @Map.GetObjectCadastralNumber ObjectIndex - повертає кадастровий номер ділянки в IN4 файлі @Map.StreetList ParameterID - форматує назви вулиць в параметрах карти, приводячи їх до єдиного вигляду. ParameterID - ID параметра, що містить список вулиць. Тип параметра повинен бути Список @Map.ParseAddresses ParamIndex - розділяє адресу за комами @Map.Object[N].AutoNumber ParamIndex ParentLayerIndex - автоматична нумерація об'єктів на карті у вказаному параметрі Примітка: жирним шрифтом (напр.@ActivateMap) виділена назва функції, похилим шрифтом (напр.Number) змінна функції, у квадратних скобках (напр.[MapNumber]) необов'язкова змінна, яку можна не вказувати.
| |
|
Всього коментарів: 12 | |
| |