Compartilhar via


Visão geral do modelo de objeto do Visio

Para desenvolver soluções do Office para Microsoft Office do Visio, você pode interagir com o modelo de objeto do Visio.Esse modelo de objeto consiste de classes e interfaces que são fornecidos no assembly de interoperabilidade primária do Visio e são definidos na Microsoft.Office.Interop.Visio espaço para nome.

Este tópico fornece uma visão geral sobre o modelo de objeto do Visio.Para obter informações sobre como usar o modelo de objeto do Visio para executar tarefas em projetos do Office, consulte os seguintes tópicos:

Compreendendo o modelo de objeto do Visio

O Visio fornece muitos objetos com os quais você pode interagir.Esses objetos são organizados em uma hierarquia que é parecido com o da interface do usuário.Na parte superior da hierarquia é a Microsoft.Office.Interop.Visio.Application objeto.Este objeto representa a instância atual do Visio.O Microsoft.Office.Interop.Visio.Application objeto contém o Microsoft.Office.Interop.Visio.Document e Microsoft.Office.Interop.Visio.Page objetos, bem como o Microsoft.Office.Interop.Visio.Documents e Microsoft.Office.Interop.Visio.Pages coleções.Cada um desses objetos e coleções tem vários métodos e propriedades que você pode acessar, manipular e interagir com ele.

Para obter mais informações, consulte a documentação de referência do VBA para Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document, e Microsoft.Office.Interop.Visio.Page objetos e também o Microsoft.Office.Interop.Visio.Documents e Microsoft.Office.Interop.Visio.Pages coleções.

As seguintes seções descrevem brevemente os objetos de nível superior e como eles interagem entre si.Esses objetos incluem os seguintes objetos:

  • Objeto Application

  • Objeto Document

  • Objeto Page

Cc160740.collapse_all(pt-br,VS.110).gifObjeto Application

O Microsoft.Office.Interop.Visio.Application objeto representa o aplicativo Visio e é pai de todos os outros objetos.Seus membros geralmente se aplicam ao Visio como um todo.Você pode usar as propriedades e métodos para o Microsoft.Office.Interop.Visio.Application e o Microsoft.Office.Interop.Visio.ApplicationSettings objetos para controlar o ambiente do Visio.

No nível do aplicativo add-in de projetos, você pode acessar o Microsoft.Office.Interop.Visio.Application o objeto usando o Application campo o ThisAddIn classe.Para obter mais informações, consulte Os suplementos de nível de aplicativo de programação..

Cc160740.collapse_all(pt-br,VS.110).gifObjeto Document

O Microsoft.Office.Interop.Visio.Document objeto é fundamental para programação do Visio.Ele representa um desenho, estêncil ou arquivo de modelo.Quando você abre um documento do Visio ou cria um novo documento, crie um novo Microsoft.Office.Interop.Visio.Document objeto, que é adicionado para o Microsoft.Office.Interop.Visio.Documents coleção do Microsoft.Office.Interop.Visio.Application objeto.

O documento que tem o foco é chamado do documento ativo.Ele é representado pela Microsoft.Office.Interop.Visio.Application.ActiveDocument propriedade da Microsoft.Office.Interop.Visio.Application objeto.

Cc160740.collapse_all(pt-br,VS.110).gifObjeto Page

O Microsoft.Office.Interop.Visio.Page objeto representa a área de desenho de uma página de primeiro plano ou uma página de plano de fundo.Você pode usar o Microsoft.Office.Interop.Visio.Page.Background propriedade para determinar se uma página é uma página de primeiro plano ou plano de fundo.

Para criar formas, você pode usar métodos que incluem o Microsoft.Office.Interop.Visio.Page.DrawSpline e Microsoft.Office.Interop.Visio.Page.DrawOval métodos.Além disso, você pode recuperar os mestres de estênceis e colocar as formas em uma página usando o Microsoft.Office.Interop.Visio.Page.Drop ou Microsoft.Office.Interop.Visio.Page.DropMany métodos.

Usando a documentação do modelo de objeto do Visio

Para obter informações completas sobre o modelo de objeto do Visio, consulte a referência de modelo de objeto do Visio VBA.Os VBA objeto modelo documentos de referência o modelo de objeto do Visio como ele é exposto para Visual Basic for Applications de código (VBA).Para obter mais informações, consulte Referência de modelo de objeto do Visio 2010.

Todos os objetos e membros na referência de modelo de objeto do VBA correspondem aos tipos e membros na assembly de interoperabilidade primária (PIA) do Visio.Por exemplo, o Document o objeto na referência de modelo de objeto do VBA corresponde ao Microsoft.Office.Interop.Visio.Document tipo de PIA do Visio.Embora a referência de modelo de objeto do VBA fornece exemplos de código para a maioria das propriedades, métodos e eventos, você deve traduzir o código do VBA nesta referência para Visual Basic ou C# Visual se desejar usá-los em um suplemento do projeto do Visio que você cria usando o Visual Studio.

ObservaçãoObservação

Neste momento, não há nenhuma documentação de referência para o assembly de interoperabilidade primária do Visio.

Para exemplos de código relacionados e ferramentas adicionais para a criação de soluções do Visio, consulte Visio 2010 Software Development Kit.

Cc160740.collapse_all(pt-br,VS.110).gifTipos adicionais em Assemblies de interoperabilidade primários

Você pode encontrar tipos em assemblies de interoperabilidade primária que não estão visíveis para o VBA por causa das diferenças de implementação.VBA fornece uma exibição do modelo de objeto do Visio que inclui somente os objetos e membros que podem ser usados diretamente.Os assemblies de interoperabilidade primários expõem o mesmo modelo de objeto, mas eles também incluem outras interfaces, classes e membros que convertem os objetos no modelo de objeto COM para código gerenciado.Esses itens adicionais não se destinam a ser usado diretamente em seu código.

Para obter mais informações, consulte Visão geral das Classes e Interfaces no Office Primary Interop Assemblies e Assemblies de interoperabilidade primária do Office.

Consulte também

Conceitos

Trabalhando com documentos do Visio

Trabalhando com formas do Visio

Outros recursos

Soluções do Visio