Contactos

Creación de un estilo de cota en AutoCAD. Estilos de cotas en AutoCAD Administrador de estilos de cotas de AutoCAD

En este artículo, hablaremos sobre el trabajo correcto con cotas en autocad. Aquí están los detalles que consideraré:

– Cómo poner, hacer dimensiones en AutoCAD

Cómo cambiar el tamaño en AutoCAD

- Cómo colocar una cadena dimensional fácil en AutoCAD

– Cómo escalar números dimensionales

– Cómo personalizar el estilo de dimensión

– ¿Qué es la dimensión anotativa en AutoCAD?

– Cómo agregar un icono de diámetro a un número de dimensión

Disfruta viendo 🙂

Versión en video de la lección:

Realiza el curso básico "AutoCAD en 40 minutos" del autor, que encontrarás en .

Versión de texto de la lección:

Para dejar lo habitual dimensión lineal(este es un tamaño paralelo al eje X o al eje Y), debe seleccionar el comando apropiado en la cinta de comandos de AutoCAD, en la pestaña "Inicio", en el bloque de cinta "Anotaciones". El botón de comando se llama "Dimensión lineal". Ver imagen:

Y en AutoCAD el tamaño se adjunta automáticamente a algunos tipos de objetos, por ejemplo, a Polilíneas, a segmentos.

Por ejemplo, necesita reducir la sección medida de la pieza (la superficie horizontal superior). Si tiene un contorno de pieza hecho por una Polilínea, entonces es suficiente con hacer lo siguiente:

  1. Seleccionar polilínea
  2. Sujete el "mango" azul rectangular en el lugar indicado en la figura a continuación. Para hacer esto, haga clic con el botón izquierdo del mouse una vez en este mango.
  3. Mueva el cursor hacia la izquierda (para reducir la longitud de la sección) y haga clic en el botón izquierdo nuevamente.

Como resultado, como veremos, el tamaño se actualizará automáticamente - disminuirá:

Ahora hablemos de configuración de estilo de cota en AutoCAD- El tema más importante, quizás. De hecho, en la configuración de estilo, podemos hacer textos de acuerdo con GOST, serifas en lugar de flechas (para dibujos de construcción), ajustar la precisión de los números dimensionales: la cantidad de lugares decimales.

Para ingresar la configuración de estilo, debe expandir el bloque de cinta "Anotaciones" (vea la figura a continuación), haga clic en el botón "Estilo dimensional". A continuación, en la ventana emergente, seleccione el nombre del estilo personalizado a la izquierda ( Estilo de cota en AutoCAD es un conjunto de configuraciones unidas por un nombre), y haga clic en el botón "Editar" a la derecha:

Ahora vamos a aprender cómo ejecutar rápidamente Cadena dimensional en AutoCAD.

Para hacer esto, hay una función muy mágica y simple: "Tamaño rápido" (o "Tamaño expreso"). Para llamarlo, debe ir a la pestaña "Anotaciones" de nuestro Feed de equipo, luego buscar y hacer clic en el comando con el nombre apropiado (vea la imagen a continuación).

Además, a veces los principiantes están preocupados por la pregunta:
¿Cómo colocar un ícono de diámetro o grado en dimensiones en AutoCAD?

Aquí, también, no hay realmente nada complicado. Simplemente seleccione el texto dimensional deseado haciendo doble clic en él con el botón izquierdo del mouse, luego en la cinta transformada, haga clic en el botón grande "Designación" a la derecha. Después de eso, seleccione la designación deseada de la lista, ya sea un diámetro o un grado (u otra cosa):

¡La anotación dimensional es un salvavidas para pequeñas dimensiones en grandes dibujos de construcción!

Los constructores que dibujan en AutoCAD se enfrentan al hecho de que si dibuja un edificio en una escala de 1: 1 (y, por cierto, se supone que debe funcionar, vea que las dimensiones no son visibles en absoluto, al igual que las serifas y las flechas). no visible.

De hecho, todo es muy lógico: su dibujo se mide en metros, y los números dimensionales y las serifas son solo milímetros, es decir, 1000 veces menos. Por lo tanto, no se notan en el dibujo, pero lo son 🙂

Aquí es donde nos salva Cotas y textos anotativos, que amplía visualmente las anotaciones: dimensiones, textos y otros elementos explicativos del dibujo. Debe realizar 2 configuraciones principales en el estilo de dimensión para esto:

Otro gran plus de los tamaños y textos anotativos.

Al dibujar dibujos en , independientemente de la escala que establezca para el dibujo, las dimensiones y los textos siempre tendrán la misma altura y no se escalarán.

Asegúrese de obtener mi curso de video básico más detallado "AutoCAD en 40 minutos" haciendo clic en la imagen a continuación:

Otras lecciones relacionadas


En este video y tutorial, le mostraremos cómo trabajar con propiedades en AutoCAD, así como también cómo funciona el panel de propiedades y la copia. La lección responderá a estas preguntas: - ¿Qué son las Propiedades en AutoCAD? - ¿Cómo habilitar el panel de propiedades en AutoCAD? – ¿Qué son las propiedades rápidas y cómo deshabilitarlas? – Cómo copiar propiedades en AutoCAD […]

En esta lección, hablaremos de cómo establecer correctamente la configuración en AutoCAD según GOST.

Esto se aplica a los siguientes temas:

- Qué fuentes para AutoCAD corresponden a GOST;

– Cómo hacer las dimensiones y textos según GOST;

- Qué GOST todavía se usan en los dibujos;

– Cómo configurar líneas según GOST en AutoCAD;

- La mejor manera de insertar marcos según GOST en AutoCAD;

- ¿Qué son los sombreados según GOST en AutoCAD?

Versión en video de la lección:

Versión de texto de la lección:

¡Hola querido colega! A pesar de que existe un módulo SPDS que ayuda y facilita la vida del usuario de AutoCAD, siempre existe la posibilidad de que se requiera la configuración manual del programa de acuerdo con GOST. Ahora estoy hablando de tamaños GOST, texto GOST, sombreado y otros elementos igualmente importantes. Propongo ir inmediatamente a la lección y comenzaremos con la primera pregunta.

Pregunta 1. ¿Cómo configurar la eclosión según GOST en AutoCAD?

Para ser más precisos, ahora hablaremos de la correspondencia de las muestras que están en AutoCAD con los símbolos GOST que se deben usar cuando

Dejame explicar. Hay muchos patrones de sombreado en AutoCAD, pero no todos corresponden a GOST, por lo que ahora mostraré a continuación qué sombreados corresponden a GOST y qué significan.

Paso 1. Recuerde que para ingresar al modo de sombreado para elementos, debe hacer clic en el comando de sombreado especial del mismo nombre. Que se encuentra en la pestaña "inicio" en el panel "dibujo".

Paso 2 Antes de empezar a rayar objetos, debemos seleccionar una “muestra” con la que rayaremos. Pero permítame recordarle que no todas las "muestras" corresponden a nuestros GOST, así que recuerde o anote los nombres de las "muestras" de eclosión que deben usarse de acuerdo con GOST.

Muestra ANSI 31- Según GOST designan rieles.

Si hace un ángulo de 45 grados, tal sombreado denota un árbol.

Muestra ANSI 32- Según GOST designan ladrillo.

Muestra ANSI 35- Según GOST designan concreto reforzado.

Muestra ANSI 36- Según GOST designan concreto.

Muestra ANSI 37- Según GOST designan calentadores, yeso, etc..

Pregunta 2. ¿Cómo configurar el texto según GOST en AutoCAD?

Paso 1. Vayamos a los estilos de texto.

Paso 2 Pasamos al estilo dimensional deseado.

Paso 3 En la ventana "Cambios de estilo de dimensión", vaya a la pestaña "Símbolos y flechas" y configure "doble serifa" en las flechas. Hacemos esto en los tres párrafos, el primero, el segundo y la leyenda.

Etapa 4 El siguiente paso es ir a la pestaña "texto" y en las propiedades del texto, en el elemento "estilo de texto", seleccione nuestro estilo de texto, que configuramos en la segunda pregunta. Por lo tanto, la fuente del texto para las dimensiones estará de acuerdo con GOST.

Pregunta 4. ¿Cómo ajustar el grosor de línea según GOST en AutoCAD?

Paso 2 Para establecer el grosor deseado para el grosor de línea, solo necesita hacer clic en la columna "Grosor de línea" al lado de la capa deseada y configurar el grosor requerido de acuerdo con GOST.

Pregunta 5. ¿Cómo configurar un marco y un sello según GOST en AutoCAD?

La forma más sencilla de crear un marco y un sello es mediante el módulo SPDS de AutoCAD.

Paso 1. Si no lo tiene, descárguelo e instálelo. Si lo hay, vaya a la pestaña SPDS y haga clic en el comando "formato".

Paso 2 En una nueva ventana, expanda la lista llamada “Plantilla de hoja. Dibujo de trabajo de SPDS”, en él seleccionamos la plantilla de hoja que necesitamos, por ejemplo, horizontal A3. Hacemos clic en Aceptar.

Paso 3 Elija un lugar para insertar un marco y recibirá una hoja ya diseñada y con el sello correcto. Esto vale para cualquier formato.

¡Vamos a resumir amigos! En Rusia, al diseñar y trabajar con proyectos en AutoCAD, debemos cumplir con nuestros GOST. En consecuencia, antes de comenzar a trabajar, debe configurar y configurar todo de acuerdo con GOST, y solo luego proceder a crear proyectos. Discutimos brevemente cómo configurar todo de acuerdo con GOST en esta lección, pero si aún tiene preguntas, no dude en hacerlas en los comentarios.

La tarea de cómo ajustar las dimensiones en AutoCAD es doble. Puede ajustar el tamaño previamente establecido; no está satisfecho con su tamaño o características geométricas; o crear un nuevo estilo de cota y utilizarlo en el futuro como una especie de biblioteca de cotas de naturaleza muy diferente.

También tenemos en mente un matiz más, cuya consideración puede ser muy útil en el trabajo real. El caso es que hay muchísimas situaciones y no todo se puede prever. En otras palabras, no todo se puede incluir en el estilo de cota utilizado. Por lo tanto, el desarrollador debe estar listo, si es necesario, para crear el tamaño "manualmente"; AutoCAD proporciona todas las herramientas para esto: hay líneas, flechas y herramientas de texto, y la capacidad de usar caracteres especiales (a menudo hay problemas con diámetros de ajuste y radios de acuerdo con los requisitos de nuestros GOST).

Además, no olvidemos que al elegir un valor, el programa se enfoca en las dimensiones reales que corresponden a los límites seleccionados del dibujo. En otras palabras, la configuración de las dimensiones en AutoCAD se realiza necesariamente después de ir al menú "Formato" / "Límites del dibujo" ("Formato" / "Límites del dibujo"). Esto es fundamentalmente importante para AutoCAD: todo el trabajo y la visualización se realizan con dimensiones reales, el desarrollador se libera de la necesidad de medir primero, luego recalcularlo en puntos en la pantalla y luego ingresarlo en el parámetro del objeto representado. Este tipo de trabajo “anticuado” es cosa del pasado.

Personalización de la dimensión creada

Cuando se establece una dimensión, coincide exactamente con los parámetros generales establecidos en el estilo de trabajo actual para el tipo de dimensión especificado. Pero la configuración general no siempre refleja los parámetros de tamaño deseados, para cambiarlos, puede llamar a las propiedades del tamaño a través del menú contextual del tamaño (en la ventana del menú - "Propiedades").

La ventana de propiedades también se puede llamar a través del menú principal usando el comando "Cambios" / "Propiedades" ("Modificar" / "Propiedades"), usando la herramienta "Propiedades" en la barra de herramientas principal o usando la combinación de teclas de acceso rápido - " Ctrl +1".

Entre los muchos posibles cambios locales que se pueden hacer (aparecen inmediatamente después del cambio):

  • Color: cambio de color, el color asignado a la capa se selecciona de forma predeterminada;
  • Capa: transfiera el tamaño a otra capa; en general, es útil colocar todos los tamaños en una capa separada, pero si cometió un error con los datos, es posible transferirlos;
  • Estilo atenuado: cambie el estilo al que pertenece el tamaño;
  • Líneas y flechas: un grupo de configuraciones "pequeñas" para la geometría de las líneas, todas las sangrías posibles y la apariencia de las flechas;
  • Texto: un grupo de configuraciones de texto: formato, posición, sangrías. Tenga en cuenta que, por defecto, AutoCAD establece el tamaño real en los límites del dibujo (indicado en un color pálido en el parámetro Medida), pero este valor se puede cambiar si es necesario (después de todo, si se crea un boceto, lo principal es que las dimensiones estén correctamente establecidas y los gráficos correspondan a ellas no es absolutamente necesario). Puede cambiar el valor medido usando el parámetro incluido en este grupo - Anulación de texto. En la práctica, esta es una de las tareas de configuración más frecuentes.
  • Ajuste: un grupo de opciones para la posición relativa de líneas, flechas y texto, si el objeto medido no le permite establecer el tamaño de forma estándar: otro grupo de configuraciones de uso frecuente.

Trabajar con estilos de cota

Estrictamente hablando, cuando hablan de establecer dimensiones en AutoCAD, se refieren a un estilo de dimensión: una biblioteca de diferentes tipos de dimensiones creadas de acuerdo con los requisitos, por ejemplo, de un estándar.

Inicialmente, el programa usa un estilo incorporado de forma predeterminada: ISO-25 (especificado en la lista desplegable "Control de estilo de atenuación" ubicada en la barra de herramientas "Dimensión"). Este panel no se muestra de forma predeterminada, por lo que el usuario deberá hacerlo él mismo (comando Ver / Barras de herramientas).

Tenga en cuenta que el usuario tiene la oportunidad, según sea necesario, de crear primero una dimensión en un estilo y luego cambiarla eligiendo en la lista de estilos; de esta manera, resulta que todas las dimensiones del dibujo están en un estilo , y uno en otro, esta es una situación común.

El trabajo con estilos se realiza mediante el comando Dimension Style, que se encuentra a la derecha de la lista por defecto (aquí, como en cualquier programa, el usuario tiene derecho a cambiar tanto la presencia del comando en el panel como su ubicación). .

Cuando empiezas a trabajar con estilos, tienes a tu disposición:

  • Estilos - lista de estilos disponibles;
  • Lista - selección de la opción de formación de lista - todos los estilos o solo los utilizados;
  • Establecer actual: configuración del estilo seleccionado en la lista como el actual en funcionamiento;
  • Nuevo: crear un nuevo estilo basado en el seleccionado en la lista;
  • Modificar - cambio de estilo;
  • Anular: redefinir el estilo;
  • Comparar: compare dos estilos (un comando muy útil cuando tiene que trabajar con un dibujo desconocido).

Al crear un nuevo estilo, se propone preseleccionar no solo el estilo original, sino también los tipos de dimensiones que se crearán. Por defecto, se propone configurar todos los tipos, pero solo lineales, radios, diámetros, angulares, leyendas están entre las opciones.

Después de hacer la elección, cuando presiona el botón "Continuar", el desarrollador tiene una ventana con seis pestañas que brindan todas las configuraciones posibles. Si alguno de los parámetros no está del todo claro, el usuario nunca tendrá problemas para entenderlo: todos los cambios se reflejan inmediatamente en la ventana de vista previa.

Entre los ajustes más significativos:

Si tiene a su disposición la versión 2015-2017 de AutoCAD, la lista desplegable de estilos de cota se coloca aquí en el panel Anotación.

Como puede ver, establecer las dimensiones es un asunto bastante problemático (varias docenas de parámetros diferentes) pero, por otro lado, es fascinante, todo está organizado de manera muy conveniente, el propósito de cada uno se describe o se refleja inmediatamente en el siguiente ejemplo. usar.

Esto no quiere decir que a menudo tenga que crear nuevos estilos dimensionales, generalmente el ISO-25 predeterminado es suficiente, pero en situaciones especialmente "delgadas" no puede prescindir de la configuración de tamaño, y debe recordarlos.

Esta nota muestra un ejemplo detallado de cómo crear y configurar un estilo de cota en AutoCAD. Se considera la configuración del programa de cada opción de cada pestaña del cuadro de diálogo para editar estilos de cota.

El resultado del siguiente código (el comando CreateDimStyle) se verá así:


En el código, cada opción de configuración que cambiamos está marcada con un comentario que contiene el nombre de esta opción en la versión en inglés de AutoCAD.

/* DimStyleSample.cs * © Andrei Bushman, 2014 * Un ejemplo de creación y configuración de un estilo de cota.*/ usando Sistema; usando cad = Autodesk.AutoCAD.ApplicationServices .Application; usando Ap = Autodesk.AutoCAD.ApplicationServices; utilizando Db = Autodesk.AutoCAD.DatabaseServices; usando Ed = Autodesk.AutoCAD.EditorInput; usando Rt = Autodesk.AutoCAD.Runtime; usando Clr = Autodesk.AutoCAD.Colors; //************************************ espacio de nombres Bushman.CAD.Samples.Styles ( public class DimStyleSample ( public void CreateDimStyle() ( Ap.Document doc = cad .DocumentManager .MdiActiveDocument; if (doc == null ) return ; Ed.Editor ed = doc.Editor; Db. Base de datos db = doc.Database;using(Db.Transaction tr = db.TransactionManager.StartTransaction()) ( // Crea un nuevo estilo de texto para // usarlo en nuestra dimensional// estilos Db.TextStyleTable tst = (Db.TextStyleTable )tr.GetObject(db.TextStyleTableId, Db.OpenMode .ForWrite); Db.TextStyleTableRecord textStyle = new Db.TextStyleTableRecord(); textStyle.Name = "Tipo A recto"; EstiloTexto.NombreArchivo = "Arial.ttf" ; estilotexto.XScale = 0.75; tst.Add(textStyle); tr.AddNewlyCreatedDBObject(textStyle, true ); // Crear un nuevo estilo de cota... Db.DimStyleTable dst = (Db.DimStyleTable )tr.GetObject(db.DimStyleTableId, Db.OpenMode .ForWrite); Db.DimStyleTableRecord dimStyle = new Db.DimStyleTableRecord(); dimStyle.Nombre = "Básico sin permisos"; // Abre el cuadro de diálogo "Modificar" // Estilo de cota" (comando _DIMSTYLE) y // haga clic en el botón "Modificar..." - lo haremos // cambia esta configuración mediante programación. // Nombres de pestañas, grupos de configuración y // se darán opciones específicas para // Versión en inglés de AutoCAD. // *** Pestaña LÍNEAS *** // Grupo de configuración "Líneas de dimensión": Db.ObjectId lineTypeId = // db.ContinuousLinetype; // o por bloque: db.ByBlockLinetype; // color "ByLayer" Clr.Color colorByLayer = Clr.Color .FromColorIndex(Clr.ColorMethod .ByLayer, 256); // Asignar color a las líneas de dimensión// "PorCapa" dimStyle.Dimclrd = colorPorCapa; // Color // Tipo de línea dimStyle.Dimltype = lineTypeId; // Lineweight dimStyle.Dimlwd = Db.LineWeight .ByLineWeightDefault; // Extender más allá de las garrapatas dimStyle.Dimdle = 2; dimStyle.Dimdli = 7; // Espaciado de línea base // Suprimir línea de atenuación 1 dimStyle.Dimsd1 = false; // Suprimir la línea dim 2 dimStyle.Dimsd2 = false; // Grupo de configuración "Líneas de extensión": dimStyle.Dimclre = colorByLayer; // Color // Tipo de línea Ext 1 dimStyle.Dimltex1 = lineTypeId; // Tipo de línea Ext 2 dimStyle.Dimltex2 = lineTypeId; dimStyle.Dimlwe = Db.LineWeight .ByLineWeightDefault; // Grosor de línea // Suprimir Ext línea 1 dimStyle.Dimse1 = false; // Suprimir Ext línea 2 dimStyle.Dimse2 = false; // Extender más allá de las líneas tenues dimStyle.Dimexe = 2.0; // Desplazamiento desde el origen dimStyle.Dimexo = 0; // Líneas de extensión de longitud fija dimStyle.DimfxlenOn = falso; dimStyle.Dimfxlen = 1; // Longitud // *** Pestaña SÍMBOLO Y FLECHAS ***// grupo "Puntas de flecha": // Advertencia: los bloques anotativos no pueden // ser usado como // opción personalizada para opciones // Primero, Segundo y Líder. en designado // opciones opción personalizada // representado como un elemento "Usuario" // Flecha..." en la parte inferior del menú desplegable// lista. Db.BlockTable bt = (Db.BlockTable )tr .GetObject(db.BlockTableId, Db.OpenMode .ForRead); // Obtener los identificadores de los de interés // nosotros bloqueamos las definiciones Db.ObjectId id1 = GetArrowObjectId_dim("DIMBLK1", "_DOT" ); Db.ObjectId id2 = GetArrowObjectId_dim("DIMBLK2", "_CERRADO" ); Db.ObjectId id3 = GetArrowObjectId_dim("DIMBLK2", "_Oblique" ); // Asegúrate de establecerlo en verdadero // valor de la propiedad "Dimsah", si // debe asignarse a las opciones Primera y Segunda // ¡valores diferentes! dimStyle.Dimsah = verdadero; // Como valor de opciones de grupo // Puntas de flecha que puedes asignar // Db.ObjectId.Null - en este caso será // usa el marcador predeterminado. // Opción "Primera" en "Símbolos y // Flechas" (variable de sistema Dimblk1) dimStyle.Dimblk1 = id3; // Opción "Segunda" en "Símbolos y // Flechas" (variable del sistema Dimblk2) dimStyle.Dimblk2 = id3; // Opcionalmente, puedes cambiar ambos // parámetro (primero y segundo) // al mismo tiempo, estableciendo el valor de la propiedad // Dimblk. Pero en este caso no deberías // asignar valores a propiedades en código// "Dimblk1" y "Dimblk2": // dimStyle.Dimblk = id3; // Opción líder. Si como valor // especificar ObjectId.Null, será // usa la opción "Relleno cerrado" dimStyle.Dimldrblk = Db.ObjectId .Null; dimStyle.Dimasz = 3; // Tamaño de la flecha // Grupo "Centros de marca":// "Dimcen": // 0 - Ninguno; // 1 - Marca; // -1 - Línea Int32 centerMarks = -1; Double centerMarksSize = 2.0; // Tamaño del marcador central o // línea central dimStyle.Dimcen = centerMarks * centerMarksSize; // Valor de la opción "Rotura de dimensión" // almacenado en datos extendidos (XData) // estilo de cota. vamos a// a él... // Primero, obtén una tabla de nombres // aplicaciones registradas Db.RegAppTable regTable = (Db.RegAppTable)tr.GetObject(db.RegAppTableId, Db.OpenMode.ForRead); Cadena xName = "cad_DSTYLE_DIMBREAK"; // Si el elemento que necesitamos no es // registrado - ejecutarlo// registro si (!regTable.Has(xName)) ( regTable.UpgradeOpen(); Db.RegAppTableRecord app = new Db.RegAppTableRecord (); app.Name = xName; regTable.Add(app); tr.AddNewlyCreatedDBObject(app , verdadero ); ) Db.ResultBuffer rb = nuevo Db.ResultBuffer (nuevo Db.TypedValue ((Int32 )Db.DxfCode .ExtendedDataRegAppName, xName), nuevo Db.TypedValue ((Int32 )Db.DxfCode .ExtendedDataInteger16, 391), nuevo Db.TypedValue ((Int32 )Db.DxfCode .ExtendedDataReal, 0.0 /* Nuestro valor de propiedad "Dimensión"* Romper" */ )); dimStyle.XData = rb; // Grupo (opcional) "Símbolo de longitud de arco": // Valores válidos para la propiedad // "Dimarcsym" (tres interruptores): // 0 - Texto de cota anterior// 1 - Por encima del texto de dimensión // 2 - Ninguno // Opción "Símbolo de longitud de arco" dimStyle.Dimarcsym = 1; // Grupo "Radio Jog Dimensiones":// Jog Angle dimStyle.Dimjogang = 45 * Math.PI / 180; // Grupo "Cotas de movimiento lineal": // El valor de "Tamaño de avance lineal" se almacena en // datos extendidos (XData) dimensionales// estilo. xNombre = "cad_DSTYLE_DIMJAG"; if (!regTable.Has(xName)) ( regTable.UpgradeOpen(); Db.RegAppTableRecord app = new Db.RegAppTableRecord (); app.Name = xName; regTable.Add(app); tr.AddNewlyCreatedDBObject(app, true ) ; ) rb = nuevo Db.ResultBuffer (nuevo Db.TypedValue ((Int32 )Db.DxfCode .ExtendedDataRegAppName, xName), nuevo Db.TypedValue ((Int32 )Db.DxfCode .ExtendedDataInteger16, 388), nuevo Db.TypedValue ((Int32 )Db.DxfCode .ExtendedDataReal, 1.4995 /* Valor para la propiedad "Linear Jog"* Tamaño" */ )); dimStyle.XData = rb; // *** Pestaña TEXTO *** // Grupo "Aspecto del texto":// Estilo de texto dimStyle.Dimtxsty = textStyle.ObjectId; dimStyle.Dimclrt = Clr.Color .FromColorIndex(Clr.ColorMethod .ByAci, 210); // Color de texto // La propiedad "Dimtfill" afecta // comportamiento de la opción "Color de relleno" y // toma uno de los siguientes valores: // 0 - sin fondo // 1 - Usar fondo de dibujo actual // 2 - Fondo especificado en la propiedad// Dimtfillclr. dimStyle.Dimfill = 0; dimStyle.Dimtfillclr = Clr.Color .FromColorIndex(Clr.ColorMethod .ByAci, 256); // Color de relleno (ver Dimtfill arriba) dimStyle.Dimtxt = 3.5; // Altura del texto // Escala de altura de fracción dimStyle.Dimfrac = 2; // Habilitar\Deshabilitar la opción "Dibujar marco// Alrededor del texto" Boolean drawFrameAroundText = false; // Grupo "Ubicación del texto": // Opción vertical (propiedad "Dimtad") // solo puede aceptar lo siguiente// valores: // 0 - Centrado: centrar la dimensión // texto entre líneas de extensión. // 1 - Arriba: coloque el texto de cota // encima de la línea de dimensión, detrás // excepto cuando // la línea de dimensión no es horizontal y // se coloca el texto dentro de las líneas de extensión // horizontal (DIMTIH = 1). // Distancia desde la línea de dimensión hasta // la línea inferior del texto // determinado por el valor de la variable // DIMGAP (propiedad de Dimgap). // 2 - Exterior: dimensión del lugar // texto lejos de la línea de dimensión, // lejos de ciertos puntos. // 3 - JIS: colocar texto de cota en // según japonés // Estándar en la industria. dimStyle.Dimtad = 1; // Vertical // Opción horizontal (propiedad "Dimjust") // acepta solo los siguientes valores:// 0 - Centrado // 1 - En la línea de extensión 1 // 2 - En la línea de extensión 2 // 3 - Sobre la línea de extensión 1 // 4 - Sobre la línea de extensión 2 dimStyle.Dimjust = 0; // Horizontal // Dirección de la vista #if NEWER_THAN_2009 dimStyle.Dimtxtdirection = verdadero;#endif // Desplazamiento desde Dim Line dimStyle.Dimgap = 1 * (drawFrameAroundText ? -1: 1); // Grupo "Alineación de texto": // Para elegir uno de los tres // opciones disponibles, deben ser asignadas // valor para dos propiedades a la vez: Dimtih// y Dimtoh. // // Horizontal: // Dimtih = verdadero; // Dimmoh = verdadero; // // Alineado con la línea de dimensión:// Dimtih = falso; // Dimth=falso; // // Norma ISO: // Dimtih = false; // Dimmoh = verdadero; // // Alineación de texto dimStyle.Dimtih = false; dimStyle.Dimtoh = falso; // *** Pestaña AJUSTE *** // Grupo "Opciones de ajuste": // La propiedad "Dimatfit" puede tomar // 0 - Seleccione la opción Texto y flechas // 1 - Seleccione la opción Flechas // 2 - Seleccionar opción Texto // 3 - Seleccione la opción "O texto o// flechas (mejor ajuste)" // Para asignar a una propiedad // "Dimatfit" valor deseado 0-3, necesario // primero asigna falso a la propiedad // Dimtix. Si Dimtix se establece en verdadero, entonces // se seleccionará la opción "Mantener siempre el texto"// Entre Líneas Externas". // Opción "Mantener siempre el texto entre extensiones// Lineas" dimStyle.Dimtix = false ; // No olvides preestablecer// "Dimtix" a false dimStyle.Dimatfit = 3; // Suprimir flechas si no encajan// Líneas de extensión internas dimStyle.Dimsoxd = false; // grupo "Colocación del texto": // La propiedad Dimtmove puede tomar // solo los siguientes valores: // 0 - "Al lado del// línea de dimensión" // 1 - Opción "Sobredimensión" seleccionada// línea, con líder" // 2 - Opción "Sobredimensión" seleccionada// línea, directriz sin" dimStyle.Dimtmove = 1; // Grupo "Escala para características de dimensión": dimStyle.Annotative = Db.AnnotativeStates .True; // Anotativo dimStyle.Dimscale = 1.0; // Dimescala // Para establecer una opción // Necesidades de "Escalar dimensiones al diseño" // establece la propiedad Dimscale en 0:// dimStyle.Dimescala = 0; // Grupo "Ajuste fino":// Coloque el texto manualmente dimStyle.Dimupt = false; // Dibujar línea atenuada entre líneas externas dimStyle.Dimtofl = falso; // *** pestaña Unidades primarias *** // Grupo "Dimensiones de directriz" // Opción "Formato de unidad" (propiedad // "Dimlunit") solo puede aceptar // los siguientes valores:// 1 - Científico // 2 - Decimal // 3 - Ingeniería // 4 - Arquitectónico // 5 - Fraccional // 6 - Escritorio de Windows // Formato de unidad dimStyle.Dimlunit = 2; // Factor de escala de altura // texto escrito como una fracción. Este // la altura se calcula multiplicando // coeficiente especificado en la propiedad Dimtfac // apunta a la altura del texto especificado en// propiedad Dimtxt. dimStyle.Dimtfac = 0.5; // Un número de símbolos después de la coma: dimStyle.Dimdec = 0; // Precisión // Opción "Formato de fracción" (propiedad // "Dimfrac") acepta uno de los siguientes// valores: // 0 - Horizontal // 1 - Diagonal // 2 - No apilado (por ejemplo, 1/2) dimStyle.Dimfrac = 0; // Formato de fracción // Si las opciones "Formato de unidad" como // valores asignados a "Decimal", luego el actual // cien tamaños, en lugar de un punto, como // el separador decimal será // usa un delimitador diferente, que // ry se especifica usando una propiedad // "Dimdsep". Si la propiedad "Dimdsep" // asigna NULL como valor, luego // como separador decimal // se utilizará el punto. // Opción "Separador decimal" (propiedad // "Dimdsep") solo puede aceptar // los siguientes valores:// "." - Punto // "," - Coma // " " - Espacio // Separador decimal dimStyle.Dimdsep = "," ; dimStyle.Dimrnd = 0.0; // Redondear // asignado a la propiedad Dimpost.// Ejemplo: "L=<> // <> // "m" - sufijo dimStyle.Dimpost = "<>" ; // Grupo "Escala de medida": dimStyle.Dimlfac = 1; // Factor de escala //Seleccionar o deseleccionar una opción // "Aplicar solo a dimensiones de diseño" en // Pestaña "Unidades primarias": Booleano applyToLayoutDimensionsOnly = false ; // Si se asigna la propiedad "Dimfrac" // valor negativo, luego opción // "Aplicar solo a dimensiones de diseño" // Será incluido: dimStyle.Dimlfac = applyToLayoutDimensionsOnly? -1 * Math .Abs(dimStyle.Dimlfac) : Math .Abs(dimStyle.Dimlfac); // Subgrupo grupo "Supresión cero"// "Dimensiones de directriz": // La propiedad "Dimzin" debería// pies y pulgadas // pies y pulgadas // para pulgadas // para pies // escrito como,5000) // escrito como 12.5)// como,5) dimStyle.Dimzin = 8; #si NUEVO_DE_2009 // estilo de cota llamado "DIMMZF" y// "DIMMZS" #endif // grupo "Dimensiones angulares": // Opciones "Formato de unidades" (propiedad // "Dimaunit) debe tener asignado uno de // los siguientes valores:// 0 - Grados decimales // 1 - Grados/minutos/segundos// 2 - Gradianes // 3 - Radianes dimStyle.Dimaunit = 1; // Formato de unidades // Opción de precisión (propiedad "Dimadec") // debe contener uno de los siguientes// valores: // -1 - Mostrado en dimensiones angulares // un número de símbolos después de la coma, // especificado usando una variable// DIMDEC. // 0-8 - Indica el número de caracteres // después de la coma mostrada en // dimensiones angulares (independientemente de // variable DIMDEC) dimStyle.Dimadec = 4; // Precisión // agrupa los controles de "Dimensiones angulares" // supresión cero para todas las esquinas// tamaños. // La propiedad "Dimazin" debe contener // uno de los siguientes valores: // 0 - Muestra todo lo anterior y lo posterior// todos ceros. // 1 - Suprime los ceros iniciales en decimal // nuevas dimensiones (por ejemplo, 0.5000 // escrito como,5000) // 2 - Suprime los ceros finales en // tamaños decimales (por ejemplo, // 12.5000 se escribe como 12.5) // 3 - Supresión de inicio y final // ceros (por ejemplo, 0.5000 escrituras-// as,5) dimStyle.Dimazin = 2; // *** pestaña UNIDADES ALTERNATIVAS ***// Mostrar unidades alternativas dimStyle.Dimalt = false; // grupo "Unidades alternativas": // Opción "Formato de Unidad" (propiedad // "Dimaltu") debe contener uno de // los siguientes valores:// 1 - Científico // 2 - Decimal // 3 - Ingeniería // 4 - Apilado arquitectónico // 5 - Apilado fraccional // 6 - Arquitectónico // 7 - Fraccional // 8 - Escritorio de Windows dimStyle.Dimaltu = 2; // Formato de unidad dimStyle.Dimaltd = 0; // Precisión // Multiplicador para unidades alternativas dimStyle.Dimaltf = 25.4; // Distancias redondeadas a dimStyle.Dimaltrnd = 0; // Prefijo (prefijo) y Sufijo (sufijo) // El prefijo y el sufijo se especifican en // como parte de un valor de cadena, // asignado a la propiedad Dimapost.// Ejemplo: "L=<>m" // Donde: // "L = " - prefijo // <>- valor numérico calculado// "m" - sufijo dimStyle.Dimapost = "<>" ; // Grupo "Supresión de Cero": // La propiedad "Dimaltz" debe ser // asignar uno de los siguientes valores: // 0 - Suprime valores nulos para// pies y pulgadas // 1 - Escribe valores cero para// pies y pulgadas // 2 - Escribe valores nulos para // pies y suprime valores nulos// por pulgadas // 3 - Escribe valores nulos para // pulgadas y suprime los valores cero// para pies // 4 - Suprime los ceros iniciales en decimal // nuevas dimensiones (por ejemplo, 0.5000 // escrito como,5000) // 8 - Suprime los ceros finales en decimal // tamaños exactos (por ejemplo, 12.5000 // escrito como 12.5) // 12 - Suprime tanto el inicio como el final // ceros (por ejemplo, se escribe 0.5000// como,5) dimStyle.Dimaltz = 0; // Supresión cero // Si la supresión de valores nulos iniciales está habilitada // leu, entonces estará disponible para // opción de edición "Sub-unidades // factor" y "Sufijo de subunidades".#si NUEVO_DE_2009 // TODO: El autor del código no pudo programar- // pero llegar a estas propiedades, porque // no existen variables ni propiedades // estilo de cota llamado "DIMALTMZF"// y "DIMALTMZS". #endif // Grupo "Colocación": const String bpv = @"\X" ; // Alternar opciones para este grupo // realizado agregando o // elimina el sufijo "\X" del valor// Propiedades de Dimpost: // Si necesita seleccionar la opción "Abajo// valor primario": // dimStyle.Dimpost = dimStyle.Dimpost // .Termina Con(bpv) ? dimStyle.Dimpost:// dimStyle.Dimpost + bpv; // Si necesita seleccionar la opción "Después// valor principal": dimStyle.Dimpost = !dimStyle.Dimpost .EndsWith(bpv) ? dimStyle.Dimpost: dimStyle.Dimpost.Substring(0, dimStyle.Dimpost.Length - bpv.Length); // *** pestaña Tolerancias *** // Grupo "Formato de tolerancia": // Dimtol = verdadero, Dimlim = verdadero - // "Límites", pero no establezca esto // combinaciones(!!!), o obtendrás // "Anulaciones de estilo" para Dimensión // nombre de estilo. por conseguir el // valor de "Límites", mira a continuación.// // Simétrico: // Dimtol = verdadero // Dimlim = falso // // Límites (recomendado):// Dimtol = falso // Dimlim = verdadero // // Ninguno: // Dimtol = falso // Dimlim = falso // // Básico: // dimStyle.Dimgap = -1 * Math.Abs(// dimStyle.Dimgap); // // Desviación: // Dimtol = true // Dimtm = 1.0e-009 dimStyle.Dimtol = false ; dimStyle.Dimlim = falso; dimStyle.Dimtdec = 0; // Precisión dimStyle.Dimtp = 1; // Valor superior dimStyle.Dimtm = 0; // Valor inferior // Escalado para altura dimStyle.Dimtfac = 0.5; // Opción "Posición Vertical" (propiedad // "Dimtolj") debe tomar uno de // los siguientes valores:// 0 - Inferior // 1 - Medio // 2 - Superior // Posición vertical dimStyle.Dimtolj = 1; // Grupo "Alineación de tolerancia": // TODO: El autor del código no pudo cambiar // estado de los interruptores "Alinear // Separadores decimales" y "Alinear// Símbolos operativos" // Subgrupo "Supresión cero" en el grupo// "Formato de tolerancia": // Valores permitidos de la propiedad "Dimtzin": // 0 - Suprime valores nulos para// pies y pulgadas // 1 - Escribe valores cero para// pies y pulgadas // 2 - Escribe valores nulos para // pies y suprime valores nulos// por pulgadas // 3 - Escribe valores nulos para // pulgadas y suprime los valores cero// para pies // 4 - Suprime los ceros iniciales en decimal // nuevas dimensiones (por ejemplo, 0.5000 // escrito como,5000) // 8 - Suprime los ceros finales en decimal // tamaños exactos (por ejemplo, 12.5000 // escrito como 12.5) // 12 - Suprime tanto el inicio como el final // ceros (por ejemplo, se escribe 0.5000// como,5) dimStyle.Dimtzin = 8; // Supresión cero // Grupo "Tolerancia de unidad alternativa": dimStyle.Dimalttd = 0; // Precisión // Subgrupo "Supresión Cero" en la composición // agrupa "Tolerancia de unidad alternativa": // Valores permitidos de la propiedad "Dimalttz": // 0 - Suprime valores nulos para// pies y pulgadas // 1 - Escribe valores cero para// pies y pulgadas // 2 - Escribe valores nulos para // pies y suprime valores nulos// por pulgadas // 3 - Escribe valores nulos para // pulgadas y suprime los valores cero// para pies // // Para suprimir el inicio o el final // se pueden poner ceros al valor seleccionado// agregado: // // 4 - Suprimir los ceros iniciales // 8 - Supresión de ceros finales.// Supresión de cero dimStyle.Dimalttz = 0; // *** // Guarda los cambios realizados dst.Add(dimStyle); tr.AddNewlyCreatedDBObject(dimStyle, true ); // Elimina el potencial // el problema de la aparición en la lista de dimensiones // estilos de elementos adicionales, // nombrado como "Anulaciones de estilo": db.Dimstyle = dimStyle.ObjectId; db.SetDimstyleData(dimStyle); // Ahora, basándonos en la base que creamos // nuevo estilo de dimensión, puedes crear // sus opciones detalladas para: // - dimensiones radiales // - dimensiones angulares // - dimensiones lineares// - etc. // Para más información, puede // lee la sección de documentación: // Guía de referencia de ObjectARX > Adicional // Información > Estilos de cota >// Familias de estilos de cota. // Los estilos de dimensión secundaria se crean en // basado en la base. Los nombres se forman de acuerdo con // regla: BaseStyleName + Sufijo. // Uno se usa como sufijo // de las siguientes opciones: Nombres de cadenas = new String ("$0", // Lineal "$2" , // Angular "$3" , // Diametral "$4" , // Radial "$6" , // Ordinal "$7" // Llamadas); foreach (elemento de cadena en nombres) ( Db.DimStyleTableRecord childStyle; String childName = dimStyle.Name + item; if (dst.Has(childName)) ( childStyle = (Db.DimStyleTableRecord)tr .GetObject(dst, Db.OpenMode .ForWrite ); ) else ( childStyle = (Db.DimStyleTableRecord )dimStyle .Clone(); childStyle.Name = childName; dst.Add(childStyle); tr.AddNewlyCreatedDBObject(childStyle, true ); ) ) // A continuación, puede configurar // estilos de dimensión heredados, // cumpliendo así con lo necesario // detallando para tipos específicos// tamaños. // La edición se hace exactamente así // igual que hicimos arriba con la base // con tu estilo, así en nuestro ejemplo // no repitamos esto // termina el trabajo. tr Confirmar(); ) ) estático Db.ObjectId GetArrowObjectId_dim(string arrow, string newArrName) ( Db.ObjectId arrObjId = Db.ObjectId .Null; Ap.Document doc = cad .DocumentManager .MdiActiveDocument; Db.Database db = doc.Database; string oldArrName = cad .GetSystemVariable(flecha) como cadena; // (esta operación se puede crear en el dibujo // nueva definición de bloque) cad .SetSystemVariable(flecha, newArrName); // Restaurar valor anterior if (oldArrName.Length != 0) cad .SetSystemVariable(arrow, oldArrName); // Obtener ID de bloque Db.Transacción tr = db.TransactionManager.StartTransaction(); usando (tr) ( Db.BlockTable bt = (Db.BlockTable )tr .GetObject(db.BlockTableId, Db.OpenMode .ForRead); arrObjId = bt; tr.Commit(); ) return arrObjId; ) ) )

El dibujo de detalle es inaceptable sin las dimensiones aplicadas. Las dimensiones deben determinar completamente el tamaño del producto. Debe haber un número suficiente de ellos, pero tampoco es necesario aplicar tamaños adicionales.

Las dimensiones en el dibujo pueden ser lineales, angulares, radiales. Y también le aconsejo que lea el artículo "" Las dimensiones lineales determinan la longitud, el ancho y la altura del producto y se indican en milímetros sin indicar la unidad de medida. Las dimensiones angulares se miden en grados, minutos, segundos con la designación de la unidad de medida. Las dimensiones radiales indican la longitud de los radios o los diámetros de los arcos y círculos. El tamaño consta de:

  • Líneas de extensión dibujadas perpendicularmente a la línea que se está midiendo. Las líneas de extensión de dimensiones angulares se dibujan radialmente, y cuando se dibujan del tamaño de un arco, perpendiculares a su cuerda o radialmente.
  • Líneas de dimensión trazadas paralelas a un segmento, cuyo tamaño se determina a una distancia de al menos 10 mm del contorno de la pieza. Los extremos de las líneas de dimensión están limitados por flechas, muescas o puntos. Las líneas de extensión van más allá de las dimensionales de 1 a 5 mm. Al dibujar varias líneas de dimensión paralelas, la dimensión más pequeña se aplica más cerca del contorno. Las líneas de cota de cotas angulares son arcos centrados en la esquina o vértice del arco.
  • Números dimensionales que indican el tamaño del producto.

Según el producto y la orientación de las líneas de extensión, las dimensiones pueden ser horizontales, verticales, paralelas, rotadas, ordenadas. Puede establecer dimensiones a partir de una base común y formar cadenas dimensionales.

El dimensionamiento se puede realizar mediante uno de dos métodos. La primera es que después de ingresar el comando, el cursor del mouse indica el objeto cuyo tamaño se mide y se establece la posición de la línea de dimensión. Al usar el segundo método, el cursor del mouse indica los puntos de inicio de las líneas de extensión y la posición de la línea de dimensión. En este último caso, se recomienda habilitar el modo de referencia a objetos.

Las opciones para aplicar dimensiones o editarlas están contenidas en el comando de menú Dimensión, así como en forma de botones en el panel Dimensión.

AutoCAD crea cotas asociativas. La asociatividad radica en el hecho de que cuando se modifican los objetos mediante comandos de edición, los elementos de dimensión se actualizan automáticamente.

La apariencia de la cota en el dibujo depende del estilo seleccionado. El estilo predeterminado es ISO-25, diseñado para dibujo mecánico. AutoCAD ofrece la posibilidad de modificar los estilos existentes, así como de crear sus propios estilos. El estilo de cota seleccionado determina la visualización de las líneas de extensión, el tamaño y la posición del texto, la longitud y el tipo de flechas, el espacio básico entre las líneas de cota, etc. Dimensiónestilogerente. La realización de cambios en un estilo existente se produce en el cuadro de diálogo Modificar estilo de cota. En las pestañas correspondientes de esta ventana, puede cambiar el valor de las variables dimensionales. La ventana se llama presionando el botón Modificar en la ventana Dimensiónestilogerente.

Haga clic para crear un nuevo estilo. Nuevo en la ventana Dimensiónestilogerente en el campo NuevoestiloNombre introduzca un nombre para el estilo y haga clic en el botón. Luego en las pestañas de la ventana Modificar estilo de cota establecer dimensiones.

en la pestaña línea y pestaña simbolosyflechas se establecen el color, el grosor y otras características de las líneas de dimensión y extensión. Elija el tipo y el tamaño de las flechas. En la misma pestaña, puede elegir si mostrar o no los marcadores en el centro del círculo, así como su tamaño.

en la pestaña Texto Se seleccionan los parámetros de texto dimensional: color, estilo, alineación.

en la pestaña adaptar se controla la ubicación mutua de la dimensión, las líneas de extensión y el texto, así como la escala de dimensiones.

en pestañas Unidades primarias Y Unidades alternativas se determina el formato de las unidades de medida, se establece la precisión.

en la pestaña tolerancia se determina el formato y la precisión de las tolerancias.

Dibujar dimensiones lineales

Las dimensiones lineales pueden ser horizontales, verticales, ordenadas, formar cadenas estables o pueden trazarse desde una base común. Comando DIMLINEAR (DLI) (Lineal) Métodos de entrada de comandos:

Ingrese el comando de una de las siguientes maneras. El sistema le indicará: Especifique el origen de la primera línea de extensión o