/// <summary> /// Marks the source path for a linked instance definition as relative or absolute. /// </summary> /// <param name="idef">The instance definition to be marked.</param> /// <param name="relative"> /// <para>If true, the path should be considered as relative.</para> /// <para>If false, the path should be considered as absolute.</para> /// </param> /// <param name="quiet">If true, then message boxes about erroneous parameters will not be shown.</param> /// <returns> /// true if the instance defintion could be modified. /// </returns> public bool MakeSourcePathRelative(DocObjects.InstanceDefinition idef, bool relative, bool quiet) { if (null == idef) { return(false); } return(UnsafeNativeMethods.CRhinoInstanceDefinitionTable_MakeSourcePathRelative(m_doc.m_docId, idef.Index, relative, quiet)); }
/// <summary> /// Modifies the instance definition name and description. /// Does not change instance definition ID or geometry. /// </summary> /// <param name="idef">The instance definition to be modified.</param> /// <param name="newName">The new name.</param> /// <param name="newDescription">The new description string.</param> /// <param name="quiet"> /// If true, information message boxes pop up when illegal changes are attempted. /// </param> /// <returns> /// true if successful. /// </returns> public bool Modify(DocObjects.InstanceDefinition idef, string newName, string newDescription, bool quiet) { return(Modify(idef.Index, newName, newDescription, quiet)); }