Si últimamente has estado buscando como bloquear tu dibujo de AutoCAD y no has tenido éxito, no busques mas, hoy te diré una forma de como bloquear tu dibujo de AutoCAD de modo que nadie pueda modificarlo, aprenderemos a utilizar la rutina lockup.lsp que nos servirá para poner candado a nuestro dibujo a manera que no se pueda editar. Ahora para aplicar la rutina lockup procederemos a realizar los siguientes pasos:
- Primero que nada te tengo que decir que esta rutina es recomendable si lo que se quiere es no editar el dibujo original y se requieren agregar algunas cosas mas, se recomienda hacerlo en un archivo copia del dibujo original, esto para no afectar la integridad de tu dibujo. Ahora si, si ya le hiciste una copia al dibujo comenzaremos tecleando APPLOAD en la barra de comandos para poder cargar la rutina (para ver el procedimiento completo de como cargar una rutina dar clic aqui para verlo) buscamos la ubicación en la computadora de la rutina lockup.lsp y damos ENTER.
- Una vez cargada la rutina procederemos a teclear LOCKUP y damos ENTER. aparecerá una lista de opciones a seguir de esta rutina la cual dirá de la siguiente forma «This routine will lock the drawing! Do you really want to proceed? Y/<N>:» Lo que dice esta leyenda es que el comando pondrá candado al dibujo y te pregunta si realmente quieres proceder, por default esta la opcion «NO» mas sin embargo lo que queremos es ponerle el candado asi que procederemos a teclear la letra «Y» y damos ENTER.
- Enseguida de realizado el paso anterior aparecerá «What version of AutoCAD are you in? 14/2000<2000i>:» que te pregunta que version de AutoCAD estas usando y por defecto te pone en la mas baja, ahí teclearás la versión que estés usando, en este caso puse «14» ya que es la versión de AutoCAD que estoy utilizando y damos ENTER.
- Luego aparecerá lo siguiente «Start in Model Space or Skip to Paper Space? Skip/<Model>:» Aquí te esta preguntando si quiere empezar en el espacio de modelo o quieres pasar al espacio de papel (layout view), nosotros daremos ENTER y seleccionará el espacio de modelo por defecto.
- Enseguida te dirá lo siguiente «Do you want to lock Paper Space? Y/<N>:» te pregunta si queremos poner candado candado al espacio de papel (layout view) nosotros pondremos que si tecleando «Y» y damos ENTER.
- Ya hecho esto, automáticamente hará la función de poner candado al dibujo y te mandará un mensaje donde te dice que todas las entidades están con candado.
Ya realizado estos pasos el dibujo estará bajo candado y no podrá ser modificado. Como lo mencione al inicio se recomienda hacer este procedimiento en una copia del archivo original ya que una vez hecho esto ya no podrá ser revertido.
Para descargar la rutina da clic aquí: https://app.box.com/s/cyzs1y6d16sxcx17gat4
Para ver el procedimiento en tiempo real puedes mirar el siguiente video del canal de AutoCAD 2×3 en youtube:
gracias por el aporte que haces a la comunidad Cad con tus conocimientos. Quisiera saber si existe alguna rutina que permita seleccionar todo lo que contenga un polígono irregular.
Ejemplo: He aplicado el comando EXTRIM para hacer el corte perimetral, ahora lo que deseo es seleccionar todo el contenido el polígono irregular.
Encontré la rutina PolErase.lisp la cual borra todo el contenido del polígono, lo que me deja pensando que exista la posibilidad de que exista una rutina que me invierta el proceso pero seleccionando el contenido.
Muchas gracias.
gracias por el aporte que haces a la comunidad Cad con tus conocimientos. Quisiera saber si existe alguna rutina que permita seleccionar todo lo que contenga un polígono irregular.
Ejemplo: He aplicado el comando EXTRIM para hacer el corte perimetral, ahora lo que deseo es seleccionar todo el contenido el polígono irregular.
Encontré la rutina PolErase.lisp la cual borra todo el contenido del polígono, lo que me deja pensando que exista la posibilidad de que exista una rutina que me invierta el proceso pero seleccionando el contenido.
Muchas gracias.
gracias por el aporte que haces a la comunidad Cad con tus conocimientos. Quisiera saber si existe alguna rutina que permita seleccionar todo lo que contenga un polígono irregular.
Ejemplo: He aplicado el comando EXTRIM para hacer el corte perimetral, ahora lo que deseo es seleccionar todo el contenido el polígono irregular.
Encontré la rutina PolErase.lisp la cual borra todo el contenido del polígono, lo que me deja pensando que exista la posibilidad de que exista una rutina que me invierta el proceso pero seleccionando el contenido.
Muchas gracias.
Realmente no se si lo que quieras es que seleccione una área en especifico donde se encuentre el polígono irregular o que seleccione todo lo que se encuentre de un polígono, de cualquier forma creo que podremos encontrarlo.
Saludos!
La idea es que seleccione todo lo que se encuentre de un polígono.
Imaginemos que tengamos el plano de una ciudad, del cual nos interesa solo una zona en particular la cual esta delimitada por el polígono. Imaginemos que ya hemos aplicado el comando EXTRIM para hacer el corte de interés, ahora lo que necesitamos es seleccionar todo el contenido el polígono.
La verdad no he visto algo parecido, buscaré al respecto y lo postearé si lo encuentro.
Saludos,
un favor amigo me puedes enviar el aplicativo lockup´y xlock a mi correro te voy agradecer mucho
Hernan la rutina lisp la puedes descargar automáticamente dando clic en el enlace al final del post.
Saludos!
Mi estimado Amigo, en primer lugar un saludo desde Peru, al usar la rutina luckup me sale un mensaje que dice: LOCKUP WAS INTERRUPTED. FUNCCION ABORTED! y en el cuadro de comandos aparece este mensaje : Error: bad argument type: lselsetp nil [0], ayúdame a solucionar este porblema
Mi estimado Amigo, en primer lugar un saludo desde Peru, al usar la rutina luckup me sale un mensaje que dice: LOCKUP WAS INTERRUPTED. FUNCCION ABORTED! y en el cuadro de comandos aparece este mensaje : Error: bad argument type: lselsetp nil [0], ayúdame a solucionar este porblema
Realmente a mi nunca me ha aparecido algo similar. Probablemente no cargo la rutina adecuadamente. Intenta cargarla de nuevo, pero esta vez vuelve a bajar el archivo de la rutina, veremos si funciona esta vez. Saludos!!
Gracias, por tomarte el tiempo de responder, el problema que describí, solo me ha ocurrido una vez, en otras oportunidades la rutina se ha completado sin ningún inconveniente, este es el caso de que realice un trabajo topográfico y sobre este una lotización o parcelación; al momento de «resguardar» la información previa a entregársela al cliente ocurrió lo mencionado, ¿crees que sea posible que los datos importados del trabajo topográfico sean la causa? y otra duda (yo no entiendo de esa jerga informática) ¿que significa «Error: bad argument type: lselsetp nil [0]»… gracias de antemano
La verdad yo no creo que sea por la información importada a autocad, mas bien por lo que estuve revisando ese error lo muestra al momento de la ejecución de la rutina y no encuentra algunos archivos para hacerlo correctamente, pasa mas por la compatibilidad de la rutina con el tipo de autocad que utilizas, mientras mas antiguo sea tu autocad mas probabilidades de fallo puedes tener con algunas rutinas nuevas. Saludos!
Buenas tardes.
Gracias por el aporte antes que nada.
Fiajte que hice la rutina y segui el procedimiento, pero al momento de abrir la copia efectivamente no se puede editar nada, pero en el momento que entro a layers y le quito el candado se puede editar sin ningún problema, hice algo mal? o si es posible que asi se editen los archivos?
Hola Ignacio! Mira esta rutina lo que bloquea son los layers y si es totalmente normal que al desbloquear los layers puedas modificar. Si lo que quieres es que no se edite checa la rutina deter, tengo un tutorial aqui de como usarla echale un vistazo. Saludos!!!
a mi no me funciona, me sale una lista de comandos que me dice son desconocidos.
Hola Raul! Realmente se me hace raro que no te funcione he probado la rutina en varias versiones de AutoCAD y no me ha fallado nunca, mas sin embargo he recibido mensajes de que las rutinas no se cargan bien en la ultima version de AutoCAD, por alguna razon estan teniendo problemas en las Express Tools y no carga la rutina correctamente, si no es tu caso entonces probablemente sea un error que tenga el software al cargar, puedes reparar el software desde el instalador o de plano reinstalar el programa.
Quisiera saber si hay alguna forma de proteger las entidades contenidas en un dibujo para que no puedan editarlas o copiarlas, sin autorización, pero que sin embargo, el resto del dibujo pueda editarse o cambiarse. Es decir, poder proteger bloques o capas específicas, pero que el dibujo pueda ser trabajado por otros, sin que puedan copiar o editar, esos bloques o capas.
Hola Eduardo! El unico metodo que conozco es la rutina DETER y es un poco peligrosa puesto que ya no te deja editar nada despues de que la aplicas, en el siguiente enlace esta el tutorial.
https://cad2x3.com/2014/09/01/como-hacer-que-tus-archivos-de-autocad-sean-no-editables-con-la-rutina-deter/
SALUDOS, MUY BUENA EXPLICACIÓN, PERO Cuando llego al 4to paso que le doy Enter, me dice que la acción cancelada porque LOCKUP NO EXISTE…
¿Que version de AutoCAD utilizas? ¿Lo has intentado en otro archivo? Trata de aplicarlo en un archivo nuevo y checa ai funciona bien. Aplica tambien el comando Audit para verificar que tu dibujo no tenga errores que esten impidiendo correr la rutina.
Saludos, muy buena explicación, pero cuando llego al4to punto me dice que naccion cancelada y que LOCKUP NO EXISTE
HOLA CUANDO HAGO TODOS LOS PROCEDIMIENTOS EN EL COMANDO, START IN MODEL OR SKIP PAPER SPACE LE DOY A ENTER Y ME SALE PRECISE ESQUINA DE VENTANA, INDIQUE FACTOR DE ESCALA nX o XP Y DEBAJO TODO CENTRO DINAMICO EXTENSION PREVIO ETC… SI LE DOY ENTER NO ME REALIZA EL LOCKUP, QUE PUEDO HACER???
Hola Toni! Es muy raro que no te realice el Lockup, no se si la rutina lisp se haya corrompido o que tu dibujo tenga un error, trata de escanearlo y arreglarlo con el comando AUDIT y luego ponle que si te arregle los errores, otra cosa que puedes hacer es que cheques la rutina en otro dibujo y revises si funciona o sigue haciendo lo mismo.