SLM (Service)
Recently active
Hi,I am adding a button, two actually, one each to the end of the first andsecond default toolbars. I have xuitoolbar.xml located in custom/dialogs.The relevant x/y coordinates are: 470,0 (first toolbar) and 470,26 (secondtoolbar).This works as designed until an author resizes the Editor window to benarrow enough to collide with the end of the toolbars. My buttons spill ontothe next line and (and this is the part that I'm trying to fix) do not pullback onto their original bars when the window is re-resized large enough tofit them.For example, assuming each number is a button, I start with this:12345678123456After a resizing (and a re-resizing), I'm stuck with this:12345678123456I can't find the event, if there is one, and/or the command that willreposition my buttons back where they belong. Am I missing something or isthis in fact not possible?-- Paul Nagai
I'm trying to do a macro to draw curved ribbed pipes and to do this, I need to know positions at regular intervals along the length of a bezier curve. The idea is that the user clicks on a bezier curve, then clicks on a half ellipse (the rib). The macro then copies the half ellipse along the bezier curve at regular intervals, at the correct angle for the curve at each point, giving the impression of a ribbed pipe.Of course I need to know the angle of the bezier line at each point so I'd know what angle to change the rib toFirst I thought I'd be able to split the bezier into a set number of segments and use end point details for each segment, but I can't find a way to do this.I'm thinking it will have to be maths, but I don't know if there is a formula that mere mortals could understand for working out points along a bezier. Does anyone know?The image below illustrates what I'm trying to do. The 'rib' at one end of the bezier wants copying along it's length (at points highlighted by the
I'm doing a macro that gets the user to select a bezier, then changes the line thickness of part of that bezier.To let me know which segments to change, I need to know two things:How many segments are in the bezier.Can this be done in a macro using a loop until there are no more segments reported?Which segment has been selected.Are these things possible?The reason for wanting this information is:When we convert IGES drawings to 2d, it leaves thick lines where bolt heads rest against metal and we change them to thin. Annoyingly, there is always 1 bezier line that needs to be half thick and half thin. I can't predict how many segments these lines have (often 6) or which way round the line has generated, so I'm never sure which segments to change. If I know, for example that the user selected segment 2 of 6, I know to change line thicknesses of the first 3 segments.
I have a customer who wishes to configure his PDF's so that he can manage external references to named destinations from a source PDF to a target PDF.He is using the <refext refloc="target.pdf#nameddest=mytarget">text text text</refext>Does he need to author via Insert>Link Target into the target PDF named destination at element level ?Also, to get it to work, do all the PDF's need to reside on a web server ?Regards,Andy
Available for immediate downloading from PTC's support site is theArbortext 5.4 M080 release. This maintenance release includes bug fixes only. If you want to knowall the details about this release, please check out the release notes<">https://www.ptc.com/view?im_dbkey=121262> . If you have any questionsabout the release schedule, please reference the PTC Product Calendarat:
Can we do if statements like below that check for 2 things instead of just one?example:If ((E2.Ellipse.Segments[1].Pen = RemovePen) or (E2.Ellipse.Segments[1].Pen = RemovePen2)) Create Object_Info E2 Create Object_Attribute "Delete" "String" E2 E2.Info.Attributes["Delete"].Value = "Yes"End IfI've tried it in a macro and it doesn'[t seem to work. I'm so used to doing this in other macro languages that it didn't occur to me that it might not be possible in Isodraw macros. Can someone confirm this or tell me where my syntax is wrong?If I separate the if statements they work, but then I have to copy the code between the if and end if for each one which makes the macro much longer.Thanks to Trevor Hendricks for the orginal macro that I'm altering for this.
Does anyone know how to set the color for objects with hotspots? This function can be found under Window | Show Objects...I've been unable to find a macro reference to specifying the color. Any assistance would be appreciated.
Hi,I am struggling to perform what would appear to be a simple operation. I have scoured the 'Macro Language Reference' without any success!I am wanting to search the current activeDoc and remove all the text elements that contain the letter 'x'.All the examlpes I can find involve generating something from new and assigning to a variable:MACRO globalsTest gText = "Hi, I'm a global." MESSAGE gTextEND MACROIn this case I dont know to make anything from new - I want to access pre-existing elements put them into a variable and modify/delete them as needed - I am getting really frustrated at not being able to find this info - maybe I have been looking at too much code recently and I am just not seeing it!Can anyone help?Thanks in advanceAlanMessage was edited by: Alan Porter
Hi folks- I'm working with tables, and I'm trying to set the height of a row to avery small value (in essence to hide the row). This is with the standardCALS table model. I've set the tableminimumrowheight and tableminimumemptyrowheightoptions to small values, and with the usual PI, I can get the desired result in PDF output. But I'd like to see the same result in the Editor window as well. Isthis possible? All content of the row in question is suppressed, but thetable editor seems to have its own idea of minimum row height separatefrom the tableminimumrowheight and tableminimumemptyrowheight optionsthat the print engine uses. When I try to drag the row separator toshrink the row, it pops back to some default height of about a line. IfI set the pseudo-attribute on the PI manually, the value sticks butdoesn't seem to affect the Editor view. (If I set it to a *large* value,I do see that reflected in the Editor view. But it won't let me go belowa certain size.) Has anyone run into this be
I have a customer who wants a TOC created using content from seperate SGML files.It is possible to generate one large SGML file manually from each of the individual files within a chapter element and easily create the TOC this way but the customer wishes to keep all the filesseperate.Other than writing loads of ACL to open each of these files in turn, search for the section, extract it, and copy into current document, and then extract the necessary content, Is there a quick and easy alternative method for doing this ?Regards,
Any Styler gurus out there? Why would styler refuse to generate blank pages when page layout is set to double-sided? Even if I do FOSI edits to the page set to add a rectobb structure, it just doesn't output blank pages after odd pages. Any reset?John SillariChief Technologist, Technical Services DivisionDayton T. Brown, Inc.jsillari@dtb.com<">mailto:jsillari@dtb.com>dtbinfopros.com631 742 3477 (mobile)650 735 5864 (direct)Pacific (GMT -08:00)
I've come across a strange quirk in how Arbortext Editor 5.3 deals withtables in a particular situation. I am using namespaced CALS table mark-up in my schema with which(non-technical) users are creating tables using Arbortext's WYSIWYGtool. It appears that these users are adding additional rows to theirtables by highlighting a previous row and copying and pasting this rowat the end of the table just before the closing </table> element. WhileI appreciate this isn't the correct way of adding table rows (which Ihave told my users) it has illustrated a particular issue. The first thing I noticed was that all the table mark-up was repeatedfrom <tgroup> onwards, although as valid mark-up it isn't necessarily abig issue. However, I also noticed that all namespace prefixes from theinserted row mark-up had disappeared, as per the following example: <namespace:table> <namespace:tgroup cols="2"> <namespace:colspec colname="col1"/"> <namespace:colspec colname="col
Hello,I am required to make changes to a large number of CGM files. Below I will list whats need to be done and the areas I am stuck on. I am to do the following:Tasks-Remove unwanted elements-Insert Text Input #1 at certain location (Data from Spreadsheet)-Insert Text Input #2 + Input #3 at certain location (Input #2 from spreadsheet and is CGM filename - Input #3 is Data is from spreadsheet)Current ProgressThe removal of unwanted elements I have just completed using the following (Unfortunately the elements to be removed are on the same layer as the wanted elements so i cannot simply delete a layer - hence the long workaround) :Macro CustomSelectionSELECT RECTANGLE 0 0 650 8.2 with_partial add directSELECT RECTANGLE 0 0 7.6 600 with_partial add directSELECT RECTANGLE 837.2 0 843 600 with_partial add directSELECT RECTANGLE 0 591.7 842.6 600 with_partial add directSELECT RECTANGLE 632.6 0 842.6 83.2 with_partial add directDELETE SELECTIONEnd MacroThe next step is to add in 2 text eleme
I set an id on tabpanel and then try to;dlgitem_set_focus($win, "mytabpanelid");dlgitem_display($win, "mytabpanelid");dlgitem_set($win, "mytabpanelid","ACTIVE",1);dlgitem_set($win, "mytabpanelid","VISIBLE",1);But no joy. The functions all return 1 but the first tabpanel in the seriesis actually "selected" or displayed or "on top" if you know what I mean NOTthe one I'm attempting to call via its id.-- Paul Nagai
As part of a macro, I'm trying to work out the approximate perimiter of a selected ellipse.I'm falling down right at the start because I don't understand how to extract the information needed to do the working out.In my macro, the user selects an ellipse. I then want to extract various bits of information from the ellipseproperties in order to work out the approximate perimiter.Below is an extract of what I've done so far - it is not correct though, as it doesn't work!macro cylinder_properties define ellipse_pt as element define start_angle as string define me as MouseEvent me = Wait MouseClick ellipse_pt = me.ptMMGrid Select at pt.x pt.y start_angle = ellipse_pt.ellipse.segments[1].startAngle #TO TEST IT I JUST WANTED TO DISPLAY ON SCREEN THE VALUE IT'S FOUND FOR start_angle BUT IT GIVES A SYNTAX ERROR message 'ellipse segment start angle is: ' + start_angleend macroI've not figured out yet how you extract data using the language, so can anyone help me?I find that the lack of any ki
Opening new cases will not be possible for some parts of the weekend.See alert and two of the bulletins on
Anyone know if this is configurable? Anyone do it as a customization?I found and understand the set spellsentencecapitalization option, but Iwant "fixsentencecapitalization" or something similar.-- Paul Nagai
How to find server license in Arbortext publishing engine?Suresh
I have a two-column layout in which I have mulitple categories of content. Each category is given a title using xsl:text. When the content of a given category flows over to the 2nd column, I want the category title to print above the content that has flowed over.Thanks.
Has anyone has any success using the float-scope attribute on the fo:float element?I'm currently working on setting up Table Title Continued lines and within the Table element. I need the float-scope to be set for the table element but am not having any luck getting it to work. All other attributes work as expected. I have the float-scope set to read the id of the table element and when I do a transform it is producing the correct id but when I print preview in arbortext it repeats the Title Continued line on every table throughout the entire section. Like the scope is set for the chapter element and not the table element.Here is my code:<xsl:template match="imm:table/imm:title"><fo:block xsl:use-attribute-sets="space text" text-align="center" start-indent="0pt"><xsl:value-of select="."/>fo:block><fo:float atixslfoext:float-class-reference="tabtitle" atixslfoext:float-scope="{parent::imm:table/@id}"><fo:block xsl:use-attribute-sets="space text" text-align=
Hi, all...Just temporarily, we'd like to be able to show the props attribute in the Modify Attributes dialog box (CTRL-D). We realize that this is used for specialization only, but we've created a migration that uses it directly for now.I edited the file C:\Program Files\PTC\Arbortext Editor\application\com.arbortext.dita\dcfmodules\dita-base-module.dcfand set<attributeoption attribute="props" <b=">dialogHidden="no" screenHidden="no"/>However, after restarting Arbortext, the props attribute still does not appear in the Modify Attributes dialog box.Anybody know why? Arbortext version 5.4 M040ThanksSteve
Hello Everyone,We are getting an error message that states "Error 50 Cannot start Server" has anyone seen this in relation to Isoview? Do you know what it means? Or what the solution is?Sindy YoungAWACS Tools and Technology Team,(253) 657-6964Kent, WA 98032
Adepters:Starting Monday, several of our users are reporting a problem wherein Arbortext Editor won't start. A Windows message pops up that "This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem." At this point the user has to do a repair install.These users are probably all XP users and we're all on AE 5.4 patch M050. The culprit seems to be an automatic Windows update, although I can't prove. Just wondering if anyone else on the list has had this problem?Dave HintzSiemens
Hi everybody!We are working on Cadprocess and wonderig how to directly import the part numbers from the 3D files and extract them into a text/excel file.We saw it in a short demo but we couldn't replay it.Anybody can help us?Thanks for all comments!SalutiMassimo
Does anyone have any experience using the programming interface for IsoDraw? I'm curious what the possibilities are and whether there is anything more common that it could be compared to. Any input would be appreciated.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.