// COPYRIGHT DASSAULT SYSTEMES 1997
...
  /**
   * Creates a new visualization filter from a name and a definition.
   * Fails if there is already a filter named iFilterName.
   * @param iFilterName
   *   The filter name.
   * @param iFilterDefinition
   *	 The filter definition
   * <dt><b>Example:</b>
   * <dd>
   * This example creates the filter named "Filter001" and with "layer= 2 & layer= 1" definition
   * for the <tt>Doc</tt> document.
   * <pre>
   * Doc.<font color="red">CreateFilter</font> ("Filter001", "layer= 2 & layer= 1")
   * </pre>
   * </dl>
   */
   HRESULT CreateFilter(in CATBSTR iFilterName, in CATBSTR iFilterDefinition);

...