Importar CAD a dataset de interiores (Indoors)

Disponible con las extensiones ArcGIS Indoors Pro o ArcGIS Indoors Maps.

Resumen

Importa entidades desde archivos CAD a un dataset de interiores que se ajusta al modelo de información de ArcGIS Indoors. La salida de esta herramienta se puede utilizar para crear mapas y escenas que tienen en cuenta las plantas, así como para generar una red de interiores para la generación de rutas.

Uso

  • Utilice esta herramienta para cargar datos de planos de planta en un espacio de trabajo de Indoors creado con la herramienta Crear dataset de interiores o la herramienta Crear base de datos de interiores.

  • Los datos CAD de origen se deben georreferenciar antes de ejecutar la herramienta.

  • El valor del parámetro Datos CAD de origen debe ser al menos un archivo .dwg o .dgn.

    Precaución:

    La herramienta importa un nivel (planta) de una instalación a la vez. Si tiene varios archivos CAD con datos para el mismo nivel, puede agregar varios archivos CAD al parámetro Datos CAD de origen.

  • Los parámetros Entidades de unidad de destino, Entidades de nivel de destino, Entidades de instalación de destino y Entidades de detalle de destino deben hacer referencia a clases de entidad o capas de entidades que se ajusten al modelo de Indoors.

    Nota:

    Todas las entidades de destino deben provenir de la misma geodatabase de archivos, geodatabase corporativa o servicio de entidades.

    • Cuando se agregan, actualizan o eliminan entidades en el valor del parámetro Entidades de la unidad de destino, la herramienta crea un archivo de texto de resumen en el directorio ArcGISProTemp. El archivo de texto de resumen enumera las entidades de la unidad agregadas, actualizadas o eliminadas utilizando los campos UNIT_ID y NAME.
  • Proporcione el nombre del nivel para el parámetro Nombre de nivel. Si el nivel existe en la capa Niveles de destino, puede elegirlo en la lista desplegable. Si elige una capa de Niveles existente, la entidad Niveles y las entidades Unidades y Detalles asociadas se actualizarán. Los valores de los campos de las capas Niveles y Unidades que no estén rellenados de forma predeterminada se conservarán si no se asignan mediante el parámetro Asignación de anotaciones CAD. Las entidades de detalles se borrarán y sobrescribirán.

  • Puede importar entidades de las capas CAD a los datos CAD de entrada o agregar los datos CAD a un mapa e importar entidades de las capas de polilínea. Utilice el parámetro Seleccionar capa de CAD de origen para especificar si desea importar desde capas CAD de entrada o desde capas de polilínea de mapa.

    • Si el parámetro Seleccionar capa de CAD de origen está activado, proporcione capas de CAD para los parámetros Capas de CAD de origen para unidades, Capas de CAD de origen para niveles, Capas de CAD de origen para detalles y Capas de CAD de origen para instalaciones. Opcionalmente, incluya entidades de puerta en el parámetro Capas de CAD de origen para puertas.
    • Si el parámetro Seleccionar capa de CAD de origen está desactivado, proporcione capas de mapa de polilínea de CAD para los parámetros Capas de origen para unidades, Capas de origen para niveles, Capas de origen para detalles y Capas de origen para instalaciones. Opcionalmente, incluya entidades de puerta en el parámetro Capas de origen para puertas. La herramienta respeta las selecciones y consultas de definición en las capas del mapa de entrada.
  • Proporcione las capas de polilínea que representen límites de unidades para los parámetros Capas de CAD de origen para unidades o Capas de origen para unidades. Esto puede incluir una sola capa que represente los límites de sala o varias capas que, combinadas, representen los límites de sala (como capas para paredes exteriores, paredes interiores y puertas).

  • Proporcione las capas de polilínea que representen límites de nivel para los parámetros Capas de CAD de origen para niveles o Capas de origen para niveles.

    Si no se proporciona ningún valor para ninguno de los dos parámetros, la herramienta creará una entidad de polígono de nivel basada en la extensión de los polígonos de unidad.

  • Establezca el valor del parámetro Elevación de nivel como la elevación del nivel en relación con el suelo. El valor del parámetro debe incluir un valor numérico y una unidad de medida (pies internacionales o metros). Los valores Z de los niveles, unidades y detalles se rellenan en función de este valor.

  • Proporcione un entero ordinal que represente el orden vertical de cada planta para el valor del parámetro Orden vertical. El orden vertical de la planta baja es cero (0). Las plantas situadas por encima de la planta baja tienen valores de orden vertical positivos y las plantas situadas por debajo de la planta baja tienen valores negativos.

  • Proporcione las capas de polilínea que representen límites de instalaciones para los parámetros Capas de CAD de origen para instalaciones o Capas de origen para instalaciones.

    Si no se proporciona ningún valor para ninguno de los dos parámetros, la herramienta creará o actualizará el polígono de instalación en función de la extensión de todos los polígonos de nivel de la instalación.

  • Proporcione las capas de polilínea que representen las entidades que desea importar como entidades de polilínea en la capa de detalles (como paredes, ventanas, puertas, muebles, etc.) para los parámetros Capas de CAD de origen para detalles o Capas de origen para detalles.

  • Si los datos CAD de entrada contienen entidades de puerta que deben cerrarse para crear límites de unidad, nivel o instalación, utilice los siguientes parámetros para cerrar puertas:

    • Para los parámetros Capas de CAD de origen para puertas o Capas de origen para puertas, proporcione las capas de CAD o mapa que contengan entidades de puerta.
    • Opcionalmente, establezca un valor para el parámetro Distancia de la puerta a la pared. El valor del parámetro indica la distancia a la que la herramienta busca el límite de la unidad relacionada desde la entidad de puerta. El valor del parámetro debe incluir un valor numérico y una unidad de medida (pulgadas internacionales o milímetros). El valor predeterminado es 0,3 pulgadas internacionales.
  • Utilice el parámetro Asignación de anotaciones CAD para asignar anotaciones CAD a entidades del modelo de Indoors. Como mínimo, se recomienda asignar información de CAD a los campos NAME y USE_TYPE de la capa Unidades. Estos valores de campo se utilizan para habilitar la funcionalidad en ArcGIS Pro y en la web y las aplicaciones móviles de Indoors. El campo NAME también se utiliza en escenarios de actualización cuando se vuelve a ejecutar la herramienta para actualizar entidades en el espacio de trabajo de Indoors.

    Establezca los valores de la siguiente manera:

    • Capa de interiores de destino: especifique la capa del espacio de trabajo de Indoors a la que desea asignar la anotación. Puede establecer Unidades, Niveles o Instalaciones como entradas para este valor, que corresponden a los valores de parámetro proporcionados para los parámetros Entidades de unidad de destino, Entidades de nivel de destino y Entidades de instalación de destino. No se admite la asignación de anotaciones a la capa Detalles.
    • Campo de destino: indique el campo de la capa de interiores de destino al que desea asignar la anotación CAD.
    • Tipo de entidad: especifique el tipo de entidad (Texto o Bloque) de la anotación CAD que está asignando. Si la anotación CAD es Text o MText en los datos CAD de origen, elija Texto. Si la anotación CAD se almacena como anotación de bloque, elija Bloque.
    • Capa de CAD de origen: proporcione la capa de CAD que contiene la anotación CAD que desea asignar.
    • Atributo de bloque: si establece el valor de Tipo de entidad en Bloque, indique el nombre del atributo de bloque en el que se almacena la anotación CAD que desea asignar al campo de destino. Si establece el valor de Tipo de entidad en Texto, no proporcione ningún valor.
    • Delimitador: si el valor que desea asignar al campo de destino se almacena como texto delimitado, establezca el delimitador para este valor. Por ejemplo, si tiene una anotación CAD delimitada por puntos como CAMPUS.A.A-210 y desea asignar la tercera parte de la cadena de caracteres (A-210) como valor del campo UNIT_NAME, utilice el punto (.) como valor de Delimitador.
    • Posición: si el valor que desea asignar al campo de destino se almacena como texto delimitado, establezca la posición del valor que desea asignar de manera que el comienzo de la cadena de caracteres sea la posición 1. Por ejemplo, si tiene una anotación CAD delimitada por puntos como CAMPUS.A.A-210 y desea asignar la tercera parte de la cadena de caracteres (A-210) como valor del campo UNIT_NAME, utilice 3 como valor de Posición.
    Nota:

    Al definir el destino de la clase de entidad Unidades, si la anotación CAD proviene de varias capas de CAD, puede indicar varias entradas para el parámetro Asignación de anotaciones CAD que tengan como destino el mismo campo. Si más de una de las capas de CAD especificadas contiene anotaciones para una entidad de unidad, la herramienta utiliza las anotaciones de CAD de la primera capa CAD proporcionada que contiene anotaciones para la entidad.

  • El parámetro Ancho de unidad mínimo indica el ancho más pequeño que debe tener un polígono para ser considerado una entidad de unidad. El valor del parámetro debe incluir un valor numérico y una unidad de medida (pies internacionales o metros). El valor predeterminado es 3 pies internacionales.

  • El parámetro Área de unidad mínima indica el área más pequeña que debe tener un polígono para ser considerado una entidad de unidad. El valor del parámetro debe incluir un valor numérico y una unidad de medida (pies internacionales cuadrados o metros cuadrados). El valor predeterminado es 9 pies internacionales cuadrados.

  • Los polígonos que no cumplan los umbrales definidos por los parámetros Ancho de unidad mínimo o Área de unidad mínima se copian en una clase de entidad temporal en la geodatabase predeterminada del proyecto de ArcGIS Pro. Puede inspeccionar los polígonos de la clase de entidad temporal e incorporar cualquiera de ellos a la capa Unidades según sea necesario.

  • Si existe una entidad de nivel con el mismo nombre que el valor del parámetro Nombre de nivel, el nivel y sus entidades de unidades y detalles asociadas se actualizarán de la siguiente manera:

    • La entidad de niveles se actualizará. Se conservarán todos los atributos que no estén rellenados de forma predeterminada, incluidos los campos personalizados.
    • La herramienta comparará las entidades de unidad entre el dibujo CAD y la capa Unidades. Si se encuentran unidades con nombres o geometría coincidentes, se actualizarán. Se conservarán todos los campos que la herramienta no rellene de forma predeterminada y que no estén asignados mediante el parámetro Asignación de anotaciones CAD. Se agregarán las entidades que estén presentes en el dibujo CAD, pero no en la capa Unidades. Se eliminarán las entidades que no estén presentes en el dibujo CAD, pero sí en la capa Unidades.
    • Las entidades de detalles se eliminarán y se volverán a importar desde el dibujo CAD.
    • Si se proporcionan capas de mapa como entradas para las unidades, la herramienta respetará cualquier consulta de definición o selección aplicada a esas capas.
    Nota:

    Si el valor del parámetro Nombre de nivel no coincide con el valor de campo NAME de una entidad de nivel existente, la herramienta importa el dibujo CAD como un nuevo nivel con el valor de Nombre de nivel especificado.

Parámetros

EtiquetaExplicaciónTipo de datos
Datos CAD de origen

Los archivos .dwg o .dgn que contienen información de planos de planta que se importará al modelo de Indoors.

CAD Drawing Dataset
Entidades de nivel de destino

La capa de entidades, clase de entidad o servicio de entidades de niveles objetivo que cumple el modelo de Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, unidades y detalles objetivo.

Feature Layer
Nombre de nivel

El nombre único del nivel en el que se encuentran los datos CAD de origen.

String
Orden vertical

Un entero ordinal que representa el orden vertical de cada planta. El orden vertical de la planta baja es cero (0). Las plantas situadas por encima de la planta baja tienen valores de orden vertical positivos y las plantas situadas por debajo de la planta baja tienen valores negativos.

Long
Elevación de nivel

La elevación del nivel respecto a un terreno plano. Este valor se utilizará para rellenar el valor Z de los niveles, unidades y detalles.

Linear Unit
Entidades de instalación de destino

La capa de entidades, clase de entidad o servicio de entidades de instalaciones de destino que cumple el modelo de Indoors y reside en el mismo espacio de trabajo que las entidades de niveles, unidades y detalles de destino.

Feature Layer
Nombre de instalación

El nombre de instalación único del edificio en el que se encuentran los datos CAD de origen.

String
Entidades de unidad de destino

La capa de entidades, clase de entidad o servicio de entidades de unidades objetivo que cumple el modelo de Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, niveles y detalles objetivo.

Feature Layer
Entidades de detalle de destino

La capa de entidades, clase de entidad o servicio de entidades de detalles objetivo que cumple el modelo de Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, niveles y unidades objetivo.

Feature Layer
Seleccionar capa de CAD de origen
(Opcional)

Especifica si las polilíneas que representan límites de unidades se obtendrán de los archivos CAD o de capas de entidades de mapa. Si especifica que la selección se base en capas de entidades de mapa, puede hacer una selección en la capa para importar un subconjunto de entidades.

  • Activado: las polilíneas que representan límites de unidades se obtendrán directamente de los archivos CAD. Esta es la opción predeterminada.
  • Desactivado: las polilíneas que representan límites de unidades se obtendrán de capas de entidades de mapa.
Boolean
Capas de CAD de origen para unidades
(Opcional)

Las capas de CAD que contienen entidades de polilínea que definen los bordes y la extensión de los espacios utilizables dentro de una instalación. Estas polilíneas se utilizarán para crear entidades de polígono de unidad en la capa Unidades de destino.

String
Capas de origen para unidades
(Opcional)

Las capas de entidades que contienen entidades de polilínea que definen los bordes y la extensión de los espacios utilizables dentro de una instalación. Estas polilíneas se utilizarán para crear entidades de polígono de unidad en la capa Unidades de destino.

Feature Layer
Capas de CAD de origen para niveles
(Opcional)

Las capas de CAD que contienen entidades de polilínea que definen los bordes y la extensión del nivel. Estas polilíneas se utilizarán para crear entidades de polígono de unidad en la capa Niveles de destino.

String
Capas de origen para niveles
(Opcional)

Las capas de entidades que contienen entidades de polilínea que definen los bordes y la extensión del nivel. Estas polilíneas se utilizarán para crear entidades de polígono de unidad en la capa Niveles de destino.

Feature Layer
Capas de CAD de origen para puertas
(Opcional)

Las capas de CAD que contienen entidades de polilínea que definen las puertas que forman parte del límite de una unidad. Estas polilíneas se cerrarán para crear entidades de polígono de unidad en la capa Unidades de destino.

String
Capas de origen para puertas
(Opcional)

Las capas de entidades que contienen entidades de polilínea que definen las puertas que forman parte del límite de una unidad. Estas polilíneas se cerrarán para crear entidades de polígono de unidad en la capa Unidades de destino.

Feature Layer
Capas de CAD de origen para detalles
(Opcional)

Las capas de CAD que contienen entidades de polilínea que representan detalles de planos de planta (como paredes, ventanas y puertas) que se incluirán como entidades de polilínea en la capa Detalles de destino.

String
Capas de origen para detalles
(Opcional)

Las capas de entidades que contienen entidades de polilínea que representan detalles de planos de planta (como paredes, ventanas y puertas) que se incluirán como entidades de polilínea en la capa Detalles de destino.

Feature Layer
Capas de CAD de origen para instalaciones
(Opcional)

Las capas de CAD que contienen entidades de polilínea que definen los bordes y la extensión de la huella de la instalación. Si no se proporciona ningún valor, la huella de la instalación se creará o actualizará en función de la extensión de todos los niveles dentro de la instalación.

String
Capas de origen para instalaciones
(Opcional)

Las capas de entidades que contienen entidades de polilínea que definen los bordes y la extensión de la huella de la instalación. Si no se proporciona ningún valor, la huella de la instalación se creará o actualizará en función de la extensión de todos los niveles dentro de la instalación.

Feature Layer
Asignación de anotaciones CAD
(Opcional)

Especifica la asignación de campos para que las entidades de anotación CAD rellenen un campo de una capa del espacio de trabajo de Indoors.

  • Capa de interiores de destino: la capa del espacio de trabajo de Indoors a la que desea asignar la anotación. La herramienta admite la asignación a la capa proporcionada para los parámetros Instalaciones de destino, Niveles de destino y Unidades de destino.
  • Campo de destino: el campo de la capa de destino al que desea asignar la anotación. El campo ya debe existir.
  • Tipo de entidad: el tipo de entidad de la anotación que desea asignar. Se admiten los tipos Texto y Bloque.
  • Capa de CAD de origen: la capa de CAD que contiene la anotación que se va a asignar.
  • Atributo de bloque: para anotaciones con el tipo de entidad de bloque, proporcione el atributo de bloque que contiene la información que se va a asignar.
  • Delimitador: para anotaciones almacenadas en una cadena de caracteres delimitada, proporcione el carácter delimitador.
  • Posición: para anotaciones almacenadas en una cadena de caracteres delimitada, proporcione la posición del valor que se va a asignar.

Value Table
Distancia de la puerta a la pared
(Opcional)

La distancia a la que la herramienta buscará un límite de unidad en pulgadas internacionales o milímetros desde una entidad de puerta. El valor predeterminado es 0,3 pulgadas internacionales.

Linear Unit
Ancho de unidad mínimo
(Opcional)

El ancho mínimo en pies internacionales o metros que debe tener un espacio para ser considerado una entidad de unidad. Las entidades con un ancho inferior a este umbral se escribirán en una clase de entidad de polígonos de no unidad y no se incluyen en la capa Unidades de destino. El valor predeterminado es 3 pies internacionales.

Linear Unit
Área de unidad mínima
(Opcional)

El área mínima en pies internacionales cuadrados o metros cuadrados que debe tener un espacio para ser considerado una entidad de unidad. Las entidades con un área inferior a este umbral se escribirán en una clase de entidad de polígonos de no unidad y no se incluyen en la capa Unidades de destino. El valor predeterminado es 9 pies internacionales cuadrados.

Areal Unit

Salida derivada

EtiquetaExplicaciónTipo de datos
Unidades actualizadas

Las entidades de unidades objetivo actualizadas.

Feature Layer

arcpy.indoors.ImportCADToIndoorDataset(input_cad_datasets, target_level_features, level_name, vertical_order, level_elevation, target_facility_features, facility_name, target_unit_features, target_detail_features, {allow_layers_from_cad}, {input_unit_layers_cad}, {input_unit_feature_layers}, {input_level_layers_cad}, {input_level_feature_layers}, {input_door_layers_cad}, {input_door_feature_layers}, {input_detail_layers_cad}, {input_detail_feature_layers}, {input_facility_layers_cad}, {input_facility_feature_layers}, {cad_annotation_mapping}, {door_close_buffer}, {input_unit_minimum_width}, {input_unit_minimum_area})
NombreExplicaciónTipo de datos
input_cad_datasets
[input_cad_datasets,...]

Los archivos .dwg o .dgn que contienen información de planos de planta que se importará al modelo de Indoors.

CAD Drawing Dataset
target_level_features

La capa de entidades, clase de entidad o servicio de entidades de niveles objetivo que cumple el modelo de Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, unidades y detalles objetivo.

Feature Layer
level_name

El nombre único del nivel en el que se encuentran los datos CAD de origen.

String
vertical_order

Un entero ordinal que representa el orden vertical de cada planta. El orden vertical de la planta baja es cero (0). Las plantas situadas por encima de la planta baja tienen valores de orden vertical positivos y las plantas situadas por debajo de la planta baja tienen valores negativos.

Long
level_elevation

La elevación del nivel respecto a un terreno plano. Este valor se utilizará para rellenar el valor Z de los niveles, unidades y detalles.

Linear Unit
target_facility_features

La capa de entidades, clase de entidad o servicio de entidades de instalaciones de destino que cumple el modelo de Indoors y reside en el mismo espacio de trabajo que las entidades de niveles, unidades y detalles de destino.

Feature Layer
facility_name

El nombre de instalación único del edificio en el que se encuentran los datos CAD de origen.

String
target_unit_features

La capa de entidades, clase de entidad o servicio de entidades de unidades objetivo que cumple el modelo de Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, niveles y detalles objetivo.

Feature Layer
target_detail_features

La capa de entidades, clase de entidad o servicio de entidades de detalles objetivo que cumple el modelo de Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, niveles y unidades objetivo.

Feature Layer
allow_layers_from_cad
(Opcional)

Especifica si las polilíneas que representan límites de unidades se obtendrán de los archivos CAD o de capas de entidades de mapa. Si especifica que la selección se base en capas de entidades de mapa, puede hacer una selección en la capa para importar un subconjunto de entidades.

  • ALLOW_LAYERS_FROM_CADLas polilíneas que representan límites de unidades se obtendrán directamente de los datos CAD. Esta es la opción predeterminada.
  • NO_ALLOW_LAYERS_FROM_CADLas polilíneas que representan límites de unidades se obtendrán de capas de entidades de mapa.
Boolean
input_unit_layers_cad
[input_unit_layers_cad,...]
(Opcional)

Las capas de CAD que contienen entidades de polilínea que definen los bordes y la extensión de los espacios utilizables dentro de una instalación. Estas polilíneas se utilizarán para crear entidades de polígono de unidad en la capa Unidades de destino.

String
input_unit_feature_layers
[input_unit_feature_layers,...]
(Opcional)

Las capas de entidades que contienen entidades de polilínea que definen los bordes y la extensión de los espacios utilizables dentro de una instalación. Estas polilíneas se utilizarán para crear entidades de polígono de unidad en la capa Unidades de destino.

Feature Layer
input_level_layers_cad
[input_level_layers_cad,...]
(Opcional)

Las capas de CAD que contienen entidades de polilínea que definen los bordes y la extensión del nivel. Estas polilíneas se utilizarán para crear entidades de polígono de unidad en la capa Niveles de destino.

String
input_level_feature_layers
[input_level_feature_layers,...]
(Opcional)

Las capas de entidades que contienen entidades de polilínea que definen los bordes y la extensión del nivel. Estas polilíneas se utilizarán para crear entidades de polígono de unidad en la capa Niveles de destino.

Feature Layer
input_door_layers_cad
[input_door_layers_cad,...]
(Opcional)

Las capas de CAD que contienen entidades de polilínea que definen las puertas que forman parte del límite de una unidad. Estas polilíneas se cerrarán para crear entidades de polígono de unidad en la capa Unidades de destino.

String
input_door_feature_layers
[input_door_feature_layers,...]
(Opcional)

Las capas de entidades que contienen entidades de polilínea que definen las puertas que forman parte del límite de una unidad. Estas polilíneas se cerrarán para crear entidades de polígono de unidad en la capa Unidades de destino.

Feature Layer
input_detail_layers_cad
[input_detail_layers_cad,...]
(Opcional)

Las capas de CAD que contienen entidades de polilínea que representan detalles de planos de planta (como paredes, ventanas y puertas) que se incluirán como entidades de polilínea en la capa Detalles de destino.

String
input_detail_feature_layers
[input_detail_feature_layers,...]
(Opcional)

Las capas de entidades que contienen entidades de polilínea que representan detalles de planos de planta (como paredes, ventanas y puertas) que se incluirán como entidades de polilínea en la capa Detalles de destino.

Feature Layer
input_facility_layers_cad
[input_facility_layers_cad,...]
(Opcional)

Las capas de CAD que contienen entidades de polilínea que definen los bordes y la extensión de la huella de la instalación. Si no se proporciona ningún valor, la huella de la instalación se creará o actualizará en función de la extensión de todos los niveles dentro de la instalación.

String
input_facility_feature_layers
[input_facility_feature_layers,...]
(Opcional)

Las capas de entidades que contienen entidades de polilínea que definen los bordes y la extensión de la huella de la instalación. Si no se proporciona ningún valor, la huella de la instalación se creará o actualizará en función de la extensión de todos los niveles dentro de la instalación.

Feature Layer
cad_annotation_mapping
[cad_annotation_mapping,...]
(Opcional)

Especifica la asignación de campos para que las entidades de anotación CAD rellenen un campo de una capa del espacio de trabajo de Indoors.

  • Capa de interiores de destino: la capa del espacio de trabajo de Indoors a la que desea asignar la anotación. La herramienta admite la asignación a la capa proporcionada para los parámetros Instalaciones de destino, Niveles de destino y Unidades de destino.
  • Campo de destino: el campo de la capa de destino al que desea asignar la anotación. El campo ya debe existir.
  • Tipo de entidad: el tipo de entidad de la anotación que desea asignar. Se admiten los tipos Texto y Bloque.
  • Capa de CAD de origen: la capa de CAD que contiene la anotación que se va a asignar.
  • Atributo de bloque: para anotaciones con el tipo de entidad de bloque, proporcione el atributo de bloque que contiene la información que se va a asignar.
  • Delimitador: para anotaciones almacenadas en una cadena de caracteres delimitada, proporcione el carácter delimitador.
  • Posición: para anotaciones almacenadas en una cadena de caracteres delimitada, proporcione la posición del valor que se va a asignar.

Value Table
door_close_buffer
(Opcional)

La distancia a la que la herramienta buscará un límite de unidad en pulgadas internacionales o milímetros desde una entidad de puerta. El valor del parámetro debe incluir un valor numérico y una unidad de medida. El valor predeterminado es 0,3 pulgadas internacionales.

Linear Unit
input_unit_minimum_width
(Opcional)

El ancho mínimo en pies internacionales o metros que debe tener un espacio para ser considerado una entidad de unidad. Las entidades con un ancho inferior a este umbral se escribirán en una clase de entidad de polígonos de no unidad y no se incluyen en la capa Unidades de destino. El valor del parámetro debe incluir un valor numérico y una unidad de medida. El valor predeterminado es 3 pies internacionales.

Linear Unit
input_unit_minimum_area
(Opcional)

El área mínima en pies internacionales cuadrados o metros cuadrados que debe tener un espacio para ser considerado una entidad de unidad. Las entidades con un área inferior a este umbral se escribirán en una clase de entidad de polígonos de no unidad y no se incluyen en la capa Unidades de destino. El valor del parámetro debe incluir un valor numérico y una unidad de medida. El valor predeterminado es 9 pies internacionales cuadrados.

Areal Unit

Salida derivada

NombreExplicaciónTipo de datos
updated_units

Las entidades de unidades objetivo actualizadas.

Feature Layer

Muestra de código

Ejemplo 1 de ImportCADToIndoorDataset (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función ImportCADToIndoorDataset de modo inmediato.

import arcpy
arcpy.indoors.ImportCADToIndoorDataset('C:/Indoors/Building_H/Bldg_H_1.dwg', 'C:/Indoors/ExampleCampus.gdb/Indoor/Levels', 'H1', '0',
                                       "0 Meters", 'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities', 'Building H', 
                                       'C:/Indoors/ExampleCampus.gdb/Indoor/Units', 'C:/Indoors/ExampleCampus.gdb/Indoor/Details',
                                       'ALLOW_LAYERS_FROM_CAD', 'A-ROOMS', '',
                                       'A-FLOOR-OUTLINE', '',
                                       '', '',
                                       '','',
                                       'Units NAME Text A-AREA-IDEN # # #;Units USE_TYPE Text A-AREA-TYPE # # #', '',
                                       '0.455 Meters', '0.4 SquareMeters')
Ejemplo 2 de ImportCADToIndoorDataset (script independiente)

El siguiente script independiente muestra cómo utilizar la función ImportCADToIndoorDataset.

import arcpy

#Set the CAD dataset to import
input_cad_datasets = 'C:/Indoors/Building_H/Bldg_H_2.dwg'

#Set target layers that conform to the ArcGIS Indoors Information model
target_unit_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Units'
target_detail_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Details'
target_level_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Levels'
target_facility_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities'

#Set the level information
level_name = "H2"
vertical_order = 1
level_information = "8 FeetInt"

#Set the facility name
facility_name = "Building H"

# Choose to import CAD layers added to a map, 
# create the map layers from polyline features in CAD
allow_layers_from_cad = "NO_ALLOW_LAYERS_FROM_CAD"
input_unit_layers_cad = ''
in_CAD_fc = "C:/Indoors/Building_H/Bldg_H_2.dwg/Polyline"
input_unit_feature_layers = arcpy.management.MakeFeatureLayer(in_CAD_fc, 'units_feature_layer', "Layer IN('A-DOOR', 'A-WALL', 'I-WALL')") 
input_level_layers_cad = ''
input_level_feature_layers = arcpy.management.MakeFeatureLayer(in_CAD_fc, 'level_feature_layer', "Layer = 'A-FLOOR-OUTLINE'")
input_facility_layers_cad = ''
input_facility_feature_layers = arcpy.management.MakeFeatureLayer(in_CAD_fc, 'facility_feature_layer', "Layer = 'A-BLDG-OUTLINE'")
input_door_layers_cad = ''
input_door_feature_layers = arcpy.management.MakeFeatureLayer(in_CAD_fc, 'level_feature_layer', "Layer = 'A-DOOR'")

#Map CAD annotation
cad_annotation_mapping = 'Units NAME Text A-AREA-IDEN # # #;'\
                         'Units USE_TYPE Block A-ROOM-INFO ROOMUSE # #;'\
                         'Facilities NAME_LONG Text A-BLDG-INFO # . 2'

# Set the minimum width and area that should be considered a unit feature
door_close_buffer = ''
input_unit_minimum_width = ""
input_unit_minimum_area = ""

# Run the tool
arcpy.indoors.ImportCADToIndoorDataset(input_cad_datasets, target_level_features, level_name, vertical_order,
                                       level_elevation, target_facility_features, facility_name, target_unit_features,
                                       target_detail_features, allow_layers_from_cad, 
                                       input_unit_layers_cad, input_unit_feature_layers,
                                       input_level_layers_cad, input_level_feature_layers,
                                       input_door_layers_cad, input_door_feature_layers,
                                       input_facility_layers_cad, input_facility_feature_layers,
                                       cad_annotation_mapping, door_close_buffer,
                                       input_unit_minimum_width, input_unit_minimum_area)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Requiere ArcGIS Indoors Pro o ArcGIS Indoors Maps

Temas relacionados