///// <summary> ///// Define un comando para la inserción de un pulso de tamaño y valor true (Vcc) ///// </summary> //[CommandMethod("DibujaVcc")] //public void InsertVcc() //{ // Point3d insPt; // if (Selector.Point("Selecciona el punto de inserción de Vcc", out insPt)) // { // Boolean vcc = true; // Pulso p = new Pulso(insPt, vcc); // } //} /// <summary> /// Define la transacción que inserta una compuerta /// </summary> /// <param name="doc">El documento activo.</param> /// <param name="tr">La transacción activa.</param> /// <param name="input">La entrada de la transacción.</param> /// <returns>La compuerta insertada</returns> private object InsertCompuertaTask(Document doc, Transaction tr, object[] input) { Compuerta cmp = (Compuerta)input[0]; Point3d pt = (Point3d)input[1]; cmp.Insert(pt, tr, doc); return(cmp); }
/// <summary> /// Define la transacción que inserta una compuerta /// </summary> /// <param name="doc">El documento activo.</param> /// <param name="tr">La transacción activa.</param> /// <param name="input">La entrada de la transacción.</param> /// <returns>La compuerta insertada</returns> private object InsertCompuertaTask(Document doc, Transaction tr, object[] input) { Compuerta cmp = (Compuerta)input[0]; Point3d pt = (Point3d)input[1]; DictionaryManager dMan = new DictionaryManager(); cmp.Insert(pt, tr, doc); //En este objeto pueden guardar información de los elementos insertados var dicCompuerta = dMan.GetExtensionD(tr, doc, cmp.Block); dMan.SetData(dicCompuerta, tr, "Tipo", "Compuerta"); return(cmp); }