Compartilhar via


Visão geral do modelo de objeto do Visio

Para desenvolver soluções de Ferramentas do Visual Studio para o Office do Microsoft Office Visio, você pode interagir com o modelo de objeto do Visio.Esse modelo de objeto consiste de classes e interfaces que são fornecidas no assembly de interoperabilidade primária do Visio e são definidas no namespace Microsoft.Office.Interop.Visio.

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

Noções básicas sobre o modelo de objeto do Visio

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

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

As seções a seguintes descrevem brevemente os objetos de nível superior e como eles interagem uns com os outros.Esses objetos Incluir os seguintes objetos:

  • Objeto de aplicativo

  • Objeto de documento

  • Objeto Page

Objeto de aplicativo

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

Em nível de aplicativo Adicionar-em projetos, você pode acessar o objeto de Microsoft.Office.Interop.Visio.Application por meio do campo Application da classe ThisAddIn.For more information, see Programação Application-Nível Adicionar-ins.

Objeto Documento

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

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

Objeto Page

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

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

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

Para obter informações sobre as classes que você pode usar no modelo de objeto do Visio, consulte os seguintes conjuntos de documentação.A documentação da Biblioteca MSDN on-line fornece informações sobre o objeto do Visio modelo e código de exemplos no VBA.Visio 2007 SDK (SDK) fornece exemplos de código no Visual Basic e C#.O Visio 2007 SDK também fornece ferramentas de publicação e modelos do Visual Studio.

Microsoft Office Visio 2007

Microsoft Office Visio 2003

Tipos adicionais em assemblies de interoperabilidade primários

Você pode Localizar tipos nos assemblies de interoperabilidade primários que não estão Visível para VBA devido a diferenças de implementação.VBA fornece um Exibir do Visio modelo de objeto que inclui apenas a objetos e membros que você pode usar diretamente.Os assemblies de interoperabilidade primários expõem o modelo de objeto mesmo, mas eles também Incluir Outro interfaces, classes e membros que traduzem os objetos no modelo de objeto COM para código gerenciado.Esses itens adicionais não devem ser usadas diretamente em seu código.

Para obter mais informações, consulte Overview of Classes and Interfaces in the Office Primary Interop Assemblies e Assemblies de interoperabilidade primários Office.

Observação:

Nesse momento, não há nenhum documentação de referência para os assemblies de interoperabilidade primárias do Visio.

Referência do VBA

Tudo objetos e os membros a referência do VBA correspondem às classes e membros o assembly de interoperabilidade primária que você usar em projetos de Ferramentas do Visual Studio para o Office.Por exemplo, o objeto Visio.Aplicativo a documentação do VBA do Visio corresponde à classe Microsoft.Office.Interop.Visio.Application no assembly de interoperabilidade primário.

A referência do VBA apresenta as seguintes vantagens:

  • Ele documenta os modelos de objeto do Ambos Visio 2007 e o Visio 2003.

  • Ela fornece exemplos de código para a maioria dos membros.

A referência do VBA possui as seguintes desvantagens:

  • Ela fornece exemplos de sintaxe e o código para VBA somente.Para usar os exemplos de código em um projeto Ferramentas do Visual Studio para o Office, você deve converter o código VBA para o Visual Basic ou Visual C#.

Consulte também

Conceitos

Soluções do Visio

Trabalhando com documentos do Visio

Trabalhando com formas do Visio