Якщо є така цікавість, то перевірте і напишіть про результат.
Або запитайте чи робив хтось таке?
А так, я повівся на лист про новий коментар у темі і тепер повинен перевіряти це?
Оскільки незнайшов як повністю видалити ЦЕЙ свій коментар, - пропоную пана “П.Вечеров (paul)” на посаду “бібліотекаря”.
Уважаемые форумчане, неужели другого места нет для размещения подобных постов? Создайте тему в конце концов! Читайте внимательно название и не флудите нормальные темы пожалуйста. Считаю, что нам нужен библиотекарь.
Скрипт для збереження вiдкритих карт в заданому форматi$MapCnt=@MapCount
@If $MapCnt=0 then @Break
; масив повiдомлень
@Text[10].Clear
@Text[10].Add Select the target folder*Выберите целевую папку*Seleccione la carpeta de destino*Виберiть цiльову папку
@Text[10].Add Select the final file format*Выберите конечный формат файла*Seleccione el formato de archivo final*Виберiть кiнцевий формат файлу
; мова програми
$PPath=@ProgramPath
@Text.Load $PPath\Ged.ini
$Pos=@Text.IndexOf [FormOptions.cbxLanguage]
@If $Pos=0 Then $LngId=4
@If $Pos=0 Then @Goto %NextStep
$Pos=$Pos+1
$Line=@Text.Line[$Pos]
$SPart=@StringPart 1=$Line
@If $SPart<>ItemIndex Then $LngId=4
@If $SPart<>ItemIndex Then @Goto %NextStep
$LngId=@StringPart 2=$Line
@If $LngId=0 Then $LngId=4
;
%NextStep
$Msg=@Text[10].Line[1]
$Msg=@StringPart $LngId*$Msg
$DestPath=@Dialog.SelectFolder $Msg
@If $DestPath= Then @Goto %End
$Msg=@Text[10].Line[2]
$Msg=@StringPart $LngId*$Msg
;$Ext=@Dialog.Select $Msg|dmf|dxf|in4|xml
$Ext=@Dialog.ListSelect $Msg|dmf|dxf|in4|xml
%Cycle
@ActivateMap $MapCnt
$FName=@Map.ClearShortFilename
@Map.SaveToFile $DestPath\$FName.$Ext
;
$MapCnt=$MapCnt-1
@If $MapCnt>0 Then @Goto %Cycle
;
%End
Скрипт для закриття вiдкритих карт без збереження
; закрити всi карти без збереження
$MapCnt=@MapCount
@If $MapCnt=0 then @Break
; масив повiдомлень
@Text[10].Clear
@Text[10].Add Attention!|All open maps will be closed without saving!*Внимание!|Все открытые карты будут закрыты без сохранения!*?Atencion!|Todas las tarjetas abiertas se cerraran sin guardar!*Увага!|Всi вiдкритi карти будуть закритi без збереження!
; мова програми
$PPath=@ProgramPath
@Text.Load $PPath\Ged.ini
$Pos=@Text.IndexOf [FormOptions.cbxLanguage]
@If $Pos=0 Then $LngId=4
@If $Pos=0 Then @Goto %NextStep
$Pos=$Pos+1
$Line=@Text.Line[$Pos]
$SPart=@StringPart 1=$Line
@If $SPart<>ItemIndex Then $LngId=4
@If $SPart<>ItemIndex Then @Goto %NextStep
$LngId=@StringPart 2=$Line
@If $LngId=0 Then $LngId=4
;
%NextStep
;
$Count=@MapCount
@If $Count=0 @Break
$Msg=@Text[10].Line[1]
$Msg=@StringPart $LngId*$Msg
$DRes=@Dialog.Confirm $Msg
@If $DRes=0 @Break
$I=1
%Start
@CloseMap [1]
$I=$I+1
@if $I<=$Count Goto %Start
;
Откройте редактор Visual Basic (в главном меню Word или Ribbon-интерфейсе выбрать Сервис-Макрос-Редактор Visual Basic)
В окне редактора выберите свой шаблон, затем в выпадающем списке Document, редактор сгенерирует заготовку обработчика события.
[attachment=0]2018-05-08 11.40.46.png[/attachment]
Доброго дня! Можливо хтось знає як зробити експорт картинки з ДІГІ у формат PNG? Подаю 6-зем онлайн, а там зробили вимоги до формату. Раніше користувався скриптом, але тепер він не проходить, хоча в скрипті розширення ставлю PNG. допоможіть.
Скрипт для отримання даних про полiгон (простий, складний чи збiрний). Для використання скопiюйте бiблiотеку PointInPoly.dsf в папку Library (в папцi Digitals)
$Obj=@Map.SelectedObject
$Poly=@Map.GetObjectCoordinates $Obj
@Text.Text=$Poly
@Text.Delete 1-3
$Count=@Text.Count
$I=1
$S=
%Cycle
$Line=@Text.Line[$I]
@If ("$Line"="") Then @Goto %Complex
$X=@StringPart 2 $Line
$Y=@StringPart 3 $Line
$Z=@StringPart 4 $Line
$XYZ=$X $Y $Z
@If $S= Then $S=$XYZ Else $S=$S $XYZ
$I=$I+1
@If $I<=$Count Then @Goto %Cycle
@Dialog.Message Простий полiгон
@Goto %End
%Complex
$Line=@Text.Line[$I]
@If ("$Line"="") Then @Goto %SkipLine
$X=@StringPart 2 $Line
$Y=@StringPart 3 $Line
$Z=@StringPart 4 $Line
;
$Param=$X $Y $Z $Poly
$Res=%Library.PointInPoly $Param
@If $Res=0 Then @Goto %Composite
;
%SkipLine
$I=$I+1
@If $I<=$Count Then @Goto %Complex
@Dialog.Message Складний полiгон
@Goto %End
%Composite
@Dialog.Message Збiрний полiгон
;
%End
Ф-цiя PointInPoly повертає значення 0-3, положення точки вiдносно полiгону (0-точка за межами полiгону, 1-точка в межах полiгону, 2-координати точок спiвпадають, 3-точка лежить на контурi полiгону).
Параметрами ф-цiї є: координати точки (X Y Z) та данi змiнної, отриманої за допомогою ф-цiї @Map.GetObjectCoordinates.
Подскажите пожалуйста каким образом можна изменить в диджитале, чтобы добавлялись теги с слешем (/) а именно в адресах, так как если прописка город то дают отказ в регистрации пишут валидность електронного документа без проротакола. Или они не знают что этих тегов не надо???
Для того чтобы в XML-файл внести текст, содержащий символы разметки, необходимо этот текст внести в секцию CDATA
13/а - не валидный XML
- валидный XML
Но НКС не воспринимала и такую форму записи, как минимум ранее. Так ли это сейчас? Никто не мешает проверить.