O comando SVG_Get_options devolve um inteiro longo que representa um array de 32 bits aonde cada bit pode representar uma opção do recipiente. Pode utilizar os Operadores nos bits de 4D para provar (??) o estado de uma opção e ativar ela (+?) ou desativar (-?).
As seguintes opções estão disponíveis:
Bit
Opção
Por padrão
1
Atribuir um ID automaticamente quando é criado um elemento
0 (desativado)
2
Fechar automaticamente os objetos
0 (desativado)
3
Criar objetos com um fundo
1 (ativado)
4
Coordenadas absolutas para traços
1 (ativado)
5
Criar código mais legível
0 (desativado)
6
Bip quando se produz um erro
1 (ativado)
7
Não mostrar os erros de 4D
0 (desativado)
8
Imagens transparentes
1 (ativado)
9
Utilizar origem trigonométrica
0 (desativado)
10
Substituir automaticamente Arial
1 (ativado)
11
Utilizar a renderização 'crispEdges' por padrão para um novo desenho
0 (desativado)
12
Controlar os parâmetros
1 (ativado)
13
Keep extra spaces
0 (desativado)
14
Rotação centrada
0 (desativado)
Atribuir um ID automaticamente ao criar um elemento[#/table]
Atribuir um ID automaticamente quando é criado um elemento Se esta opção está ativa, quando o recipiente cria um novo elemento, agrega e enche sistematicamente um atributo 'id' para o objeto criado, se isto não foi especificado.
Fechar automaticamente os objetos Se esta opção está ativa, os objetos criados com os comandos SVG_New_arc e SVG_New_polyline_by_arrays serão fechados automaticamente.
Criar objetos com um fundo Se esta opção está ativa, os objetos fechados serão criados com uma cor de fundo, caso contrário, o fundo será transparente.
Coordenadas absolutas para traços Durante o desenho de traços com os comandos SVG_PATH_MOVE_TO, SVG_PATH_LINE_TO, SVG_PATH_CURVE e SVG_PATH_ARC, as coordenadas passadas serão interpretadas como absolutas se esta opção está ativa, em caso contrário serão consideradas como relativas.
Criar código mais legível Esta opção permite criar um código recortado e com bons espaços, mas no entanto difícil de lidar, sua ativação é especialmente útil durante a fase de depuração.
Bip quando se produz um erro Quando se produz um erro e nenhum método de gestão de erros da base local foi instalada com o comando SVG_Set_error_handler, se emite um bip se esta opção está ativa.
Não mostrar os erros de 4D Esta opção ativa por padrão bloqueia a visualização de erros 4D mediante a instalação de um método de gestão de erros próprio ao recipiente 4D SVG. Pode preferir não utilizar esta gestão interna e permitir a 4D mostrar estas mensagens. Isto pode ser útil durante a depuração, por exemplo.
Imagens transparentes Por padrão, as imagens SVG criadas com o comando SVG_New são transparentes. Ao desabilitar esta opção, as imagens terão um fundo branco.
Utilizar origem trigonométrica Por padrão, SVG localiza a origem na parte superior da escala de graus (meia noite). Esta opção lhe permite passar as coordenadas de acordo aos pontos de referencia trigonométricas (3h ou 15min). A conversão se realiza de imediato.
Substituir automaticamente Arial Por padrão, 4D SVG substitui a fonte 'Arial' por 'Arial Unicode MS', 'Arial' para melhorar a compatibilidade com os caracteres não romanos (japonês por exemplo). Em alguns casos, pode desativar este funcionamento. Esta opção permite não substituir as fontes Arial.
Utilizar a renderização 'crispEdges' por padrão para um novo desenho O atributo crispEdges (ver SVG_SET_SHAPE_RENDERING) pode ser forçado por padrão graças a esta opção.
Controle dos parâmetros Por padrão, 4D SVG controla a validade dos parâmetros passados aos comandos. Uma vez a fase de desenvolvimento termina, pode desativar esta opção com o propósito de acelerar simplesmente a execução do código.
Manter espaços extras (Novo em v14) Permite múltiplos espaços adjacentes para mostrar em objetos texto.
Rotação centrada (Novo em v14) Se ativar esta opção, o comando SVG_SET_TRANSFORM_ROTATE tenta realizar uma rotação centrada quando não passa o terceiro e quarto parâmetro. O centro de rotação se calcula sobre a base de x, y, atributos de largura e altura do objeto. Se o objeto referenciado não tem estes atributos, a rotação se realiza ao redor do ponto (0,0).